Quinta Practica
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
CURSO: ARQUITECTURA DE COMPUTADORAS
QUINTA PRÁCTICA DE LABORATORIO
INSTRUCCIONES DE CONTROL DE FLUJO
I. OBJETIVOS* Analizar las instrucciones de control de flujo y las instrucciones de comparación.
* Aplicar el segmento de memoria PILA.
II. MARCO TEÓRICO
Instrucciones de salto
El8086/8088 dispone de 36 instrucciones de salto que permiten controlar el flujo de ejecución de un programa. Se pueden clasificar en dos tipos: instrucciones de salto condicional e instrucciones de saltoincondicional.
Salto condicional
Realizan el salto si se cumple una determinada condición. Esta condición se comprueba analizando las banderas de estado. Se utilizan combinadas con algunainstrucción que afecta el estado de las banderas, como las vistas en los apartados anteriores.
Salto Incondicional
Este tipo de instrucciones de salto se diferencian del anterior en que el salto se realizasiempre, es decir, sin comprobar ninguna condición.
III. ACTIVIDADES
1. Escriba y emule el programa
.model small
.stack
.data
mem db 10 DUP ('a')
.code
INICIO:
mov ax,@DATA
mov ds, ax
mov al,0FFh
mov bx,000Ah
BUCLE mov mem[bx],al
dec bx
jnz BUCLE
mov ax,4C00h
int 21h
End
2. ¿Cuáles son las direcciones de las etiquetas INICIOy BUCLE?
INICIO: 07210
BUCLE: 0721A
3. ¿Cuál es la dirección de la cadena mem?
4. Ejecute paso a paso y monitoree los cambios en mem, construya una tabla.
5.¿Cuántas veces se ejecutó la instrucción MOV?
6. Digite y guarde el programa
.model small
.stack
.data
dato 1 dB 0FFh, 0FFh
dato 2 dB 0FFh, 0FFh
resul db 00, 00, 00
.codeinicio: mov ax, @DATA
mov ds, ax
xor si,si
clc
pushf
BUCLE popf
mov al,dato1[si]
adc al,dato2[si]
mov resul[si],al
pushf
inc si
cmp si, 02
jc BUCLE
popf...
Regístrate para leer el documento completo.