Académique Documents
Professionnel Documents
Culture Documents
ARQUITECTURA DE MAQUINAS I
OBJETIVOS
Conocer y aplicar las instrucciones aritméticas ADD, SUB, MUL, DIV
para realizar operaciones sencillas en datos binarios.
Programar en ensamblador pequeños programas que lleven
instrucciones aritméticas.
Observar el cambio en el registro de banderas.
Conocer y aplicar las instrucciones lógicas AND, OR, XOR y de
desplazamiento para la manipulación de bits.
INTRODUCCION
PROCEDIMIENTO
1. Corra el simulador emu8086 haciendo doble clic en el ícono
2. A continuación se muestra un programa que suma dos números
de 16 bits que se encuentran guardados en las localizaciones de memoria
num1 y num2.
1
Prof: Melania Solís
DEPARTAMENTO DE SISTEMAS DIGITALES Y TELECOMUNICACIONES-FEC
ARQUITECTURA DE MAQUINAS I
num1 dw 5689h
num2 dw 05FEh
3. Luego compile y simule el programa utilizando el botón de la
derecha Compile and Emulate.
4. Corra el programa paso a paso. ¿Trabajó el programa conforme
se requería? Observe el registro de banderas.
5. Modifique este programa para que sume dos números de 16 bits
guardados en las localizaciones de memoria con offset de 0256h y 0258h,
utilice los mismos valores.
6. Compruebe que este programa ofrezca el mismo resultado que el
anterior.
1. A continuación se muestra un programa que desplaza 1 bit a la
izquierda 3 números de 8 bits que se encuentran en las localizaciones de
memoria consecutivas a partir de la memoria con offset 1033h. Los datos
son los siguientes:
ARQUITECTURA DE MAQUINAS I
TRABAJO PREVIO:
Repase las instrucciones aritméticas y lógicas del 8086.
Estudie los programas propuestos en esta guía y realice las modificaciones en
su cuaderno antes de realizar esta práctica de laboratorio.
3
Prof: Melania Solís