Documentos de Académico
Documentos de Profesional
Documentos de Cultura
b) Segundo programa
1. ¿Cómo se especifica en una instrucción de multiplicación que se desea
trabajar con números deun byte?
SE ALMACENAN EN AX
3. Explique porque los resultados de las operaciones cambiaron al usar IMUL
en lugar de MUL.
c) Tercer programa
1. ¿Cómo se especifica en una instrucción de división que se desea trabajar
con números de un byte?
Indicadores (flags)
GENERAL
Conocimiento del microprocesador 8086 teniendo en cuenta su
alimentación , el teclado , monitor , ubicación en memoria
ESPECIFICOS
NOMBRES:
Héctor Manuel Herrera Herrera 701474
wilmar Avellaneda García 701477
Cristian Rodríguez García 701478
DIGITALES III
PROFESOR:
ALBERTO BERNAL
PRIMER PROGRAMA
ADD
momento 011Eh 011Fh 021h Display o s z a p c
mov mov
inicio int 21h N 00000 0 0 0 0 0 0
[011Eh], al [011Fh], ax
Al final del primer
out dx,al N 00000 0 0 0 0 0 0
bloque
Al final del
out dx,ax N 00000 0 0 0 0 0 0
segundo bloque
ADD
momento 011Eh 011Fh 021h Display o s z a p c
mov mov
inicio int 21h N 00000 0 0 0 1 0 1
[011Eh], al [011Fh], ax
Al final del primer
out dx,al N 00000 0 0 0 1 0 1
bloque
Al final del
out dx,ax N 00019 0 0 0 0 1 0
segundo bloque
ADC
momento 011Eh 011Fh 021h Display o s z a p c
mov mov
inicio int 21h N 00000 1 0 0 1 0 1
[011Eh], al [011Fh], ax
Al final del primer
out dx,al N 00000 0 0 0 1 0 1
bloque
Al final del
out dx,ax N 00032 0 0 0 1 0 1
segundo bloque
DEC:125+150 =275
HEX: 275=113
RTA M[011Eh]=AL
HEX=20A3+5938 =1746h
DEC: 1746h =5958
RTA M[011Fh]=AX
DEC: 5938-5938=0
HEX :0=0
RTA M[011Fh]=AX
Primer programa
1. Tomando en cuenta los datos particulares de cada operación explique el
porqué de la activación o desactivación de las banderas O, S, Z, C y A.
RTA// las banderas reaccionaron cambiando sus valores debido a que verifica en cada
una de ellas si se cumple o nola condicion con la que se estan evaluando los registros.