SlideShare una empresa de Scribd logo
Programación del microprocesador
1. ¿Cual es el objetivo de la pila STACK en un procesador ?
R// Contiene a dirección de donde inicia el área de memoria.
2. ¿ Cual es la diferencia del código objeto y el código en lenguaje
ensamblador de un procesador?
R// 1. El lenguaje ensamblador no necesita compilador ya que se
encuentran en binario.
2. El lenguaje ensamblador es mas complejo ya que su estructura es cercana al
lenguaje maquina (binario).
3. El lenguaje ensamblador solo sirve para un microprocesador.
4. Se tiene mas control sobre las tareas pero con segmentos de código
difícilmente programados en lenguajes de alto nivel.
4.? Que ventajas brinda la programación en lenguaje ensamblador, frente a la
programación en lenguaje de alto nivel ¿
R// Mejor velocidad de ejecución sobre los programas y un mayor control
sobre el harware del PC.
Programación microprocesador diapositiva 45
1. Tabla especificando modos de direccionamiento, su propósito y los registros que involucra.
Direccionamiento directo. Indicar con el segundo operando
donde se encuentran los datos de
origen.
Registros que involucra AX
Direccionamiento inmediato. Los datos son proporcionados
directamente como parte de la
instrucción.
Involucra los registros
AX y CX
Direccionamiento por
registro.
En este modo el segundo
operando es un registro el cual
contiene los datos con los que el
microprocesador ejecuta una
instrucción.
Utiliza los registros AX y BX
Direccionamiento indirecto y
por registro.
El segundo operando es un
registro el cual contiene la
dirección desplazamiento a los
datos para la instrucción.
Utiliza los registros AX y BX
2. Cinco procesadores con su respectivo repertorio de instrucciones.
 Pentium III
Introducción de las instrucciones SSE. Permiten realizar cálculos matemáticos con números con
coma flotante, al contrario que las MMX, que sólo los realizan con números enteros y pueden
utilizarse simultáneamente con la FPU o con instrucciones MMX.
Las instrucciones SSE son especialmente adecuadas para decodificación de MPEG2, que es el codec
utilizado normalmente en los DVDs, procesamiento de gráficos tridimensionales y software de
reconocimiento de voz.
El problema es que para que exista aumento de rendimiento, las aplicaciones deben estar
optimizadas para las nuevas instrucciones.
Hay varios tipos de instrucciones SSE
· Instrucciones SSE de Transferencia de datos.
· Instrucciones SSE de Conversión.
· Instrucciones SSE Aritméticas.
· Instrucciones SSE lógicas.
3. Ventajas y desventajas del lenguaje ensamblador frentea c o java.
Ventajas:
- Mayor control sobre el hardware de la computadora.
- Velocidad de ejecución de los programas.
- No ocupa mucho espacio de memoria por que noo tiene que cargar librerías.
- En el lenguaje ensamblador se pueden hacer mas tareas que en lenguajes de alto nivel ya
que estos tiene limitantes.
Desventajas:
- Como es un lenguaje de programaciónde bajo nivel requiere mas instrucciones para realizar los
mismos procesos.
- Dificulta el mantenimiento de del programa por la cantidad de instrucciones.
- Cualquier error que cometamos pude afectar el funcionamiento de la maquina.
- Cada maquina tiene su propio lenguaje ensamblador lo que quiere decir que si codificamos en una
maquina no nos va a servir en otra.
4. Funciones de las siguientes líneas de código
 MOV ax, 10 // Copia en ax el 10 en decimal
 MOV bx, 12 // Copia en bx el numero 12 en decimal
 Cmp ax.bx // Compara si el registro ax es igual a bx
 Jle Hace_Algo // Salta si es menor o igual o salta si no es mayor

Más contenido relacionado

La actualidad más candente

lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de Programacion
Lauracks
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
Sampdp
 
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje cCompiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
ClariitaPM
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
Bryan Perdomo
 
FUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
FUNDAMENTOS DEL LENGUAJE ENSAMBLADORFUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
FUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
Jesus Adrian Muñoa Martinez
 
Nivel de abstraccion
Nivel de abstraccionNivel de abstraccion
Nivel de abstraccion
noe_isaack
 
Lenguaje ensamblador
Lenguaje ensamblador   Lenguaje ensamblador
Lenguaje ensamblador
duvalin02
 
03.Programación en ensamblador
03.Programación en ensamblador03.Programación en ensamblador
03.Programación en ensamblador
Jonathan Ruiz de Garibay
 
Lenguajes de bajo nivel
Lenguajes de bajo nivelLenguajes de bajo nivel
Lenguajes de bajo nivel
felipehhg
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
Ronay Garcia
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
juan1993are
 
Lenguaje de ensamblador
Lenguaje de ensambladorLenguaje de ensamblador
Lenguaje de ensamblador
Wilman Diaz
 
Lenguaje de máquina y lenguaje ensamblador
Lenguaje de máquina y lenguaje ensambladorLenguaje de máquina y lenguaje ensamblador
Lenguaje de máquina y lenguaje ensamblador
Adriana Polly
 
Logica terminosbasicos presentacion
Logica terminosbasicos presentacionLogica terminosbasicos presentacion
Logica terminosbasicos presentacion
memorales_IUE
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programación
rmirandaibanez
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
Jhampier_Piedra
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2
danny7206
 
Lenguaje de ensamblador
Lenguaje de ensambladorLenguaje de ensamblador
Lenguaje de ensamblador
luisbeltran861
 

La actualidad más candente (18)

lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de Programacion
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje cCompiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
FUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
FUNDAMENTOS DEL LENGUAJE ENSAMBLADORFUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
FUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
 
Nivel de abstraccion
Nivel de abstraccionNivel de abstraccion
Nivel de abstraccion
 
Lenguaje ensamblador
Lenguaje ensamblador   Lenguaje ensamblador
Lenguaje ensamblador
 
03.Programación en ensamblador
03.Programación en ensamblador03.Programación en ensamblador
03.Programación en ensamblador
 
Lenguajes de bajo nivel
Lenguajes de bajo nivelLenguajes de bajo nivel
Lenguajes de bajo nivel
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Lenguaje de ensamblador
Lenguaje de ensambladorLenguaje de ensamblador
Lenguaje de ensamblador
 
Lenguaje de máquina y lenguaje ensamblador
Lenguaje de máquina y lenguaje ensambladorLenguaje de máquina y lenguaje ensamblador
Lenguaje de máquina y lenguaje ensamblador
 
Logica terminosbasicos presentacion
Logica terminosbasicos presentacionLogica terminosbasicos presentacion
Logica terminosbasicos presentacion
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programación
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2
 
Lenguaje de ensamblador
Lenguaje de ensambladorLenguaje de ensamblador
Lenguaje de ensamblador
 

Similar a Programacion micros

Arqui hardware
Arqui hardwareArqui hardware
Assembler apesteguia (1)
Assembler apesteguia (1)Assembler apesteguia (1)
Assembler apesteguia (1)
tonytenorio2
 
Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensamblador
DANIELCUEVASUAREZ
 
5154 Tema3 Jose Rojas
5154 Tema3 Jose Rojas5154 Tema3 Jose Rojas
5154 Tema3 Jose Rojas
Jose Rojas
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADORLENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
TABITARIOSCHAVEZ
 
lenguaje ensamblador.ppt
lenguaje ensamblador.pptlenguaje ensamblador.ppt
lenguaje ensamblador.ppt
CesarSaucedo17
 
Lenguaje Ensamblador00
Lenguaje Ensamblador00Lenguaje Ensamblador00
Lenguaje Ensamblador00
Car_00_01
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
Car_00_01
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADORLENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
LISBETH ALEXANDRA VASQUEZ CIEZA
 
Antologia Lenguaje Ensamblador.pdf
Antologia Lenguaje Ensamblador.pdfAntologia Lenguaje Ensamblador.pdf
Antologia Lenguaje Ensamblador.pdf
Lyndablanquet
 
Clase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosClase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptos
Infomania pro
 
Mipag web
Mipag webMipag web
Temario lenguaje ensamblador
Temario lenguaje ensambladorTemario lenguaje ensamblador
Temario lenguaje ensamblador
Francisco Cardona
 
Diseño de Algoritmos
 Diseño de Algoritmos Diseño de Algoritmos
Diseño de Algoritmos
TaniaCalle
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretador
Francisco Leal
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
Elizabeth Jaramillo
 
Apun2algol
Apun2algolApun2algol
Apun2algol
pabesacv
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
Luis Fernando Aguas Bucheli
 
Lenguajeensamblador
LenguajeensambladorLenguajeensamblador
Lenguajeensamblador
Jesus Martinez
 
Assembler:
 Assembler: Assembler:
Assembler:
Willian Garcia
 

Similar a Programacion micros (20)

Arqui hardware
Arqui hardwareArqui hardware
Arqui hardware
 
Assembler apesteguia (1)
Assembler apesteguia (1)Assembler apesteguia (1)
Assembler apesteguia (1)
 
Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensamblador
 
5154 Tema3 Jose Rojas
5154 Tema3 Jose Rojas5154 Tema3 Jose Rojas
5154 Tema3 Jose Rojas
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADORLENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
 
lenguaje ensamblador.ppt
lenguaje ensamblador.pptlenguaje ensamblador.ppt
lenguaje ensamblador.ppt
 
Lenguaje Ensamblador00
Lenguaje Ensamblador00Lenguaje Ensamblador00
Lenguaje Ensamblador00
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADORLENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
 
Antologia Lenguaje Ensamblador.pdf
Antologia Lenguaje Ensamblador.pdfAntologia Lenguaje Ensamblador.pdf
Antologia Lenguaje Ensamblador.pdf
 
Clase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosClase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptos
 
Mipag web
Mipag webMipag web
Mipag web
 
Temario lenguaje ensamblador
Temario lenguaje ensambladorTemario lenguaje ensamblador
Temario lenguaje ensamblador
 
Diseño de Algoritmos
 Diseño de Algoritmos Diseño de Algoritmos
Diseño de Algoritmos
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretador
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Apun2algol
Apun2algolApun2algol
Apun2algol
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Lenguajeensamblador
LenguajeensambladorLenguajeensamblador
Lenguajeensamblador
 
Assembler:
 Assembler: Assembler:
Assembler:
 

Programacion micros

  • 1. Programación del microprocesador 1. ¿Cual es el objetivo de la pila STACK en un procesador ? R// Contiene a dirección de donde inicia el área de memoria. 2. ¿ Cual es la diferencia del código objeto y el código en lenguaje ensamblador de un procesador? R// 1. El lenguaje ensamblador no necesita compilador ya que se encuentran en binario. 2. El lenguaje ensamblador es mas complejo ya que su estructura es cercana al lenguaje maquina (binario). 3. El lenguaje ensamblador solo sirve para un microprocesador. 4. Se tiene mas control sobre las tareas pero con segmentos de código difícilmente programados en lenguajes de alto nivel. 4.? Que ventajas brinda la programación en lenguaje ensamblador, frente a la programación en lenguaje de alto nivel ¿ R// Mejor velocidad de ejecución sobre los programas y un mayor control sobre el harware del PC.
  • 2. Programación microprocesador diapositiva 45 1. Tabla especificando modos de direccionamiento, su propósito y los registros que involucra. Direccionamiento directo. Indicar con el segundo operando donde se encuentran los datos de origen. Registros que involucra AX Direccionamiento inmediato. Los datos son proporcionados directamente como parte de la instrucción. Involucra los registros AX y CX Direccionamiento por registro. En este modo el segundo operando es un registro el cual contiene los datos con los que el microprocesador ejecuta una instrucción. Utiliza los registros AX y BX Direccionamiento indirecto y por registro. El segundo operando es un registro el cual contiene la dirección desplazamiento a los datos para la instrucción. Utiliza los registros AX y BX
  • 3. 2. Cinco procesadores con su respectivo repertorio de instrucciones.  Pentium III Introducción de las instrucciones SSE. Permiten realizar cálculos matemáticos con números con coma flotante, al contrario que las MMX, que sólo los realizan con números enteros y pueden utilizarse simultáneamente con la FPU o con instrucciones MMX. Las instrucciones SSE son especialmente adecuadas para decodificación de MPEG2, que es el codec utilizado normalmente en los DVDs, procesamiento de gráficos tridimensionales y software de reconocimiento de voz. El problema es que para que exista aumento de rendimiento, las aplicaciones deben estar optimizadas para las nuevas instrucciones. Hay varios tipos de instrucciones SSE · Instrucciones SSE de Transferencia de datos. · Instrucciones SSE de Conversión. · Instrucciones SSE Aritméticas. · Instrucciones SSE lógicas.
  • 4. 3. Ventajas y desventajas del lenguaje ensamblador frentea c o java. Ventajas: - Mayor control sobre el hardware de la computadora. - Velocidad de ejecución de los programas. - No ocupa mucho espacio de memoria por que noo tiene que cargar librerías. - En el lenguaje ensamblador se pueden hacer mas tareas que en lenguajes de alto nivel ya que estos tiene limitantes. Desventajas: - Como es un lenguaje de programaciónde bajo nivel requiere mas instrucciones para realizar los mismos procesos. - Dificulta el mantenimiento de del programa por la cantidad de instrucciones. - Cualquier error que cometamos pude afectar el funcionamiento de la maquina. - Cada maquina tiene su propio lenguaje ensamblador lo que quiere decir que si codificamos en una maquina no nos va a servir en otra.
  • 5. 4. Funciones de las siguientes líneas de código  MOV ax, 10 // Copia en ax el 10 en decimal  MOV bx, 12 // Copia en bx el numero 12 en decimal  Cmp ax.bx // Compara si el registro ax es igual a bx  Jle Hace_Algo // Salta si es menor o igual o salta si no es mayor