Está en la página 1de 51

OSVALDO DANIEL ARRIOLA

DNI 30546052

SISTEMAS DE COMPUTACIÓN II
Módulo I Creación de programas y procedimientos en Assembler

Unidad I Codificación y programación en Assembler

Trabajo práctico Requerido Nº 1 : Codificación y ejecución en Assembler

Ejercicio 4
-

Sistemas de Computación II / Pág. 1


OSVALDO DANIEL ARRIOLA
DNI 30546052

DIRECCIÓN VALOR
3054 03
3055 00
3056 04
3057 00
3058 0C
3059 00

Sistemas de Computación II / Pág. 2


OSVALDO DANIEL ARRIOLA
DNI 30546052

IP = 6052 Inicio del programa

CX=0004 (Contador)

BX=0003 (valor a multiplicar)


AX=0000 (Inicialización de registro ax)

Sistemas de Computación II / Pág. 3


OSVALDO DANIEL ARRIOLA
DNI 30546052

ADD AX,BX Se realiza la primer suma en el acumulador AX

NV= no hay overflow no se cumple la condición del salto, por ende continúa con la siguiente
instrucción.
AX=0003 (se realizó la primera suma de las 4)

DEC CX (Se resta 1 al registro cx dejando como su total 0003)

NZ= El resultado no es cero por ende no se cumple la condición para el salto JNZ 605C
CX=0003 resultado del decremento anterior

ADD AX,BX Se realiza la segunda suma

AX=0006 resultado de la suma anterior


JO 6130 no se realiza el salto porque no se cumple la condición. no hay overflow NV

Sistemas de Computación II / Pág. 4


OSVALDO DANIEL ARRIOLA
DNI 30546052

DEC CX decremento del registro CX, luego de esto debería quedar en 0002

JNZ 605C No se realiza el salto porque no se cumple con condicion, el resultado no es cero NZ

ADD AX,BX se realiza la tercer suma dejando a AX=0009

JO 6130 No se realiza el salto porque no se cumple con la condición, no hay overflow NV

DEC CX Esta resta deja a CX=0001

JNZ 605C No se realiza el salto por el flag NZ

ADD AX,BX se realiza la cuarta suma dejando a AX=000C = 12d

Sistemas de Computación II / Pág. 5


OSVALDO DANIEL ARRIOLA
DNI 30546052

JO 6130 No hay overflow NV, por lo tanto no se realiza el salto

DEC CX Esto deja a CX en cero

JNZ 605C El flag Z=1 (ZR) por ende esta vez si se realiza el salto a 605C

MOV [3058],AX Se guarda en 3058 el resultado final 000C = 12d

Resultados finales: 0003x0004=000C=>3x4=12

Ejercicio 6

DIRECCION VALOR
3054 04

Sistemas de Computación II / Pág. 6


OSVALDO DANIEL ARRIOLA
DNI 30546052

3055 00
3056 06
3057 00
3058 0A
3059 00

AX 0014

Ej: 4+6+10=20=>0004+0006+000A=0014

C:\Documents and Settings\Administrador>DEBUG

Sistemas de Computación II / Pág. 7


OSVALDO DANIEL ARRIOLA
DNI 30546052

-E3054
0C92:3054 00.04 44.00 04.06 00.00
0C92:3058 45.0A 04.00
-E3060
0C92:3060 00.03
-A6052
0C92:6052 MOV CL,[3060]
0C92:6056 MOV SI,3054
0C92:6059 SUB AX,AX
0C92:605B ADD AX,[SI]
0C92:605D ADD SI,2
0C92:6060 DEC CL
0C92:6062 JNZ 605B
0C92:6064
-U6052
0C92:6052 8A0E6030 MOV CL,[3060]
0C92:6056 BE5430 MOV SI,3054
0C92:6059 29C0 SUB AX,AX
0C92:605B 0304 ADD AX,[SI]
0C92:605D 83C602 ADD SI,+02
0C92:6060 FEC9 DEC CL
0C92:6062 75F7 JNZ 605B
0C92:6064 0000 ADD [BX+SI],AL
0C92:6066 0000 ADD [BX+SI],AL
0C92:6068 0000 ADD [BX+SI],AL
0C92:606A 0000 ADD [BX+SI],AL
0C92:606C 0000 ADD [BX+SI],AL
0C92:606E 0000 ADD [BX+SI],AL
0C92:6070 0000 ADD [BX+SI],AL
-RIP
IP 0100
:6052
-R
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6052 NV UP EI PL NZ NA PO NC
0C92:6052 8A0E6030 MOV CL,[3060] DS:3060=03

-T
AX=0000 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6056 NV UP EI PL NZ NA PO NC
0C92:6056 BE5430 MOV SI,3054

-T

Sistemas de Computación II / Pág. 8


OSVALDO DANIEL ARRIOLA
DNI 30546052

AX=0000 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3054 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6059 NV UP EI PL NZ NA PO NC
0C92:6059 29C0 SUB AX,AX

-T

AX=0000 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3054 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605B NV UP EI PL ZR NA PE NC
0C92:605B 0304 ADD AX,[SI] DS:3054=0004
-T

AX=0004 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3054 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605D NV UP EI PL NZ NA PO NC
0C92:605D 83C602 ADD SI,+02
-T
● El decremento en AX lo deja con un valor de 2
AX=0004 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000
DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6060 NV UP EI PL NZ NA PE NC
0C92:6060 FEC9 DEC CL

● Se cumple la condición para el salto Z=0(NZ)


-T

AX=0004 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6062 NV UP EI PL NZ NA PO NC
0C92:6062 75F7 JNZ 605B

● Se ejecuta la instrucción en la dirección correspondiente al salto


-T

AX=0004 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605B NV UP EI PL NZ NA PO NC
0C92:605B 0304 ADD AX,[SI] DS:3056=0006

● AX=000A resultado de la instrucción anterior


-T

AX=000A BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605D NV UP EI PL NZ NA PE NC
0C92:605D 83C602 ADD SI,+02
-T

AX=000A BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6060 NV UP EI PL NZ NA PO NC

Sistemas de Computación II / Pág. 9


OSVALDO DANIEL ARRIOLA
DNI 30546052

0C92:6060 FEC9 DEC CL

● Se realiza el salto ya que Z=0(NZ)


-T

AX=000A BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6062 NV UP EI PL NZ NA PO NC
0C92:6062 75F7 JNZ 605B

-T

AX=000A BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605B NV UP EI PL NZ NA PO NC
0C92:605B 0304 ADD AX,[SI] DS:3058=000A

● AX=0014 resultado de operación anterior


-T

AX=0014 BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605D NV UP EI PL NZ AC PE NC
0C92:605D 83C602 ADD SI,+02
-T

AX=0014 BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=305A DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6060 NV UP EI PL NZ NA PE NC
0C92:6060 FEC9 DEC CL

● No se cumple la condicion de salto Z=1(ZR)


-T

AX=0014 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=305A DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6062 NV UP EI PL ZR NA PE NC
0C92:6062 75F7 JNZ 605B

Ejercicio 12
-

DIRECCIÓN VALOR
3054 03

Sistemas de Computación II / Pág. 10


OSVALDO DANIEL ARRIOLA
DNI 30546052

3055 44
3056 41
3057 4E

3155 0D
3156 0A
3157 17

Sistemas de Computación II / Pág. 11


OSVALDO DANIEL ARRIOLA
DNI 30546052

C:\DOCUME~1\ADMINI~1>DEBUG
-E3054
0C92:3054 03.03
-E3055
0C92:3055 00.44 06.41 00.4E

Sistemas de Computación II / Pág. 12


OSVALDO DANIEL ARRIOLA
DNI 30546052

-A6052
0C92:6052 MOV CL,[3054]
0C92:6056 MOV SI,3055
0C92:6059 MOV DI,3155
0C92:605C MOV AL,[SI]
0C92:605E SUB AL,30
0C92:6060 CMP AL,9
0C92:6062 JBE 6066
0C92:6064 SUB AL,7
0C92:6066 MOV [DI],AL
0C92:6068 INC DI
0C92:6069 INC SI
0C92:606A DEC CL
0C92:606C JNZ 605C
0C92:606E INT 20
0C92:6070
-U6052
0C92:6052 8A0E5430 MOV CL,[3054]
0C92:6056 BE5530 MOV SI,3055
0C92:6059 BF5531 MOV DI,3155
0C92:605C 8A04 MOV AL,[SI]
0C92:605E 2C30 SUB AL,30
0C92:6060 3C09 CMP AL,09
0C92:6062 7602 JBE 6066
0C92:6064 2C07 SUB AL,07
0C92:6066 8805 MOV [DI],AL
0C92:6068 47 INC DI
0C92:6069 46 INC SI
0C92:606A FEC9 DEC CL
0C92:606C 75EE JNZ 605C
0C92:606E CD20 INT 20
0C92:6070 0000 ADD [BX+SI],AL
-RIP
IP 0100
:6052
-R
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6052 NV UP EI PL NZ NA PO NC
0C92:6052 8A0E5430 MOV CL,[3054] DS:3054=03
-T

AX=0000 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6056 NV UP EI PL NZ NA PO NC

Sistemas de Computación II / Pág. 13


OSVALDO DANIEL ARRIOLA
DNI 30546052

0C92:6056 BE5530 MOV SI,3055


-T

AX=0000 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6059 NV UP EI PL NZ NA PO NC
0C92:6059 BF5531 MOV DI,3155
-T

AX=0000 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=3155


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605C NV UP EI PL NZ NA PO NC
0C92:605C 8A04 MOV AL,[SI] DS:3055=44
-T

AX=0044 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=3155


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605E NV UP EI PL NZ NA PO NC
0C92:605E 2C30 SUB AL,30
-T

AX=0014 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=3155


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6060 NV UP EI PL NZ NA PE NC
0C92:6060 3C09 CMP AL,09

● No se realiza el salto porque 14 no es menor o igual a 9


-T

AX=0014 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=3155


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6062 NV UP EI PL NZ AC PO NC
0C92:6062 7602 JBE 6066
-T

AX=0014 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=3155


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6064 NV UP EI PL NZ AC PO NC
0C92:6064 2C07 SUB AL,07
-T

AX=000D BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=3155


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6066 NV UP EI PL NZ AC PO NC
0C92:6066 8805 MOV [DI],AL DS:3155=82
-T

AX=000D BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=3155


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6068 NV UP EI PL NZ AC PO NC
0C92:6068 47 INC DI
-T

Sistemas de Computación II / Pág. 14


OSVALDO DANIEL ARRIOLA
DNI 30546052

AX=000D BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=3156


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6069 NV UP EI PL NZ NA PE NC
0C92:6069 46 INC SI
-T

AX=000D BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3056 DI=3156


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606A NV UP EI PL NZ NA PE NC
0C92:606A FEC9 DEC CL

● Z=0(NZ) no hay salto


-T

AX=000D BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=3156


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606C NV UP EI PL NZ NA PO NC
0C92:606C 75EE JNZ 605C
-T

AX=000D BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=3156


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605C NV UP EI PL NZ NA PO NC
0C92:605C 8A04 MOV AL,[SI] DS:3056=41
-T

AX=0041 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=3156


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605E NV UP EI PL NZ NA PO NC
0C92:605E 2C30 SUB AL,30
-T

AX=0011 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=3156


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6060 NV UP EI PL NZ NA PE NC
0C92:6060 3C09 CMP AL,09

● 11 no es menor o igual a 9, no se cumple la condición


-T

AX=0011 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=3156


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6062 NV UP EI PL NZ AC PO NC
0C92:6062 7602 JBE 6066
-T

AX=0011 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=3156


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6064 NV UP EI PL NZ AC PO NC
0C92:6064 2C07 SUB AL,07
-T

Sistemas de Computación II / Pág. 15


OSVALDO DANIEL ARRIOLA
DNI 30546052

AX=000A BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=3156


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6066 NV UP EI PL NZ AC PE NC
0C92:6066 8805 MOV [DI],AL DS:3156=07
-T

AX=000A BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=3156


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6068 NV UP EI PL NZ AC PE NC
0C92:6068 47 INC DI
-T

AX=000A BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=3157


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6069 NV UP EI PL NZ NA PO NC
0C92:6069 46 INC SI
-T

AX=000A BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3057 DI=3157


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606A NV UP EI PL NZ NA PO NC
0C92:606A FEC9 DEC CL

● Z=0(NZ) se cumple la condición de salto


-T

AX=000A BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3057 DI=3157


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606C NV UP EI PL NZ NA PO NC
0C92:606C 75EE JNZ 605C
-T

AX=000A BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3057 DI=3157


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605C NV UP EI PL NZ NA PO NC
0C92:605C 8A04 MOV AL,[SI] DS:3057=4E
-T

AX=004E BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3057 DI=3157


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605E NV UP EI PL NZ NA PO NC
0C92:605E 2C30 SUB AL,30
-T

AX=001E BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3057 DI=3157


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6060 NV UP EI PL NZ NA PE NC
0C92:6060 3C09 CMP AL,09

● 1E no es menor o igual a 9
-T

Sistemas de Computación II / Pág. 16


OSVALDO DANIEL ARRIOLA
DNI 30546052

AX=001E BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3057 DI=3157


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6062 NV UP EI PL NZ NA PO NC
0C92:6062 7602 JBE 6066
-T

AX=001E BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3057 DI=3157


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6064 NV UP EI PL NZ NA PO NC
0C92:6064 2C07 SUB AL,07
-T

AX=0017 BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3057 DI=3157


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6066 NV UP EI PL NZ NA PE NC
0C92:6066 8805 MOV [DI],AL DS:3157=00
-T

AX=0017 BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3057 DI=3157


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6068 NV UP EI PL NZ NA PE NC
0C92:6068 47 INC DI
-T

AX=0017 BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3057 DI=3158


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6069 NV UP EI PL NZ NA PO NC
0C92:6069 46 INC SI
-T

AX=0017 BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3058 DI=3158


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606A NV UP EI PL NZ NA PO NC
0C92:606A FEC9 DEC CL

● Z=1(ZR) no se cumple la condición de salto


-T

AX=0017 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=3058 DI=3158


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606C NV UP EI PL ZR NA PE NC
0C92:606C 75EE JNZ 605C
-T

AX=0017 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=3058 DI=3158


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606E NV UP EI PL ZR NA PE NC
0C92:606E CD20 INT 20
-E3055
0C92:3055 44. 41. 4E.
-E3155

Sistemas de Computación II / Pág. 17


OSVALDO DANIEL ARRIOLA
DNI 30546052

0C92:3155 0D. 0A. 17.

Ejercicio 14
-

DIRECCIÓN VALOR
3054 03
3055 D4
3056 00
3057 44
3058 00
3059 FF
305A 00
305B 17

1500 17
1501 02

1600 6E
1601 69

Sistemas de Computación II / Pág. 18


OSVALDO DANIEL ARRIOLA
DNI 30546052

Sistemas de Computación II / Pág. 19


OSVALDO DANIEL ARRIOLA
DNI 30546052

C:\DOCUME~1\ADMINI~1>DEBUG
-E3054
0C92:3054 03.03
-E3055
0C92:3055 44.D4 41.00 4E.44
0C92:3058 0A.00 00.FF 00.00
-A6052
0C92:6052 MOV CL,[3054]
0C92:6056 MOV SI,3055
0C92:6059 SUB AX,AX
0C92:605B MOV DX,AX
0C92:605D ADD AX,[SI]
0C92:605F JO 6080
0C92:6061 ADD SI,2
0C92:6064 DEC CL
0C92:6066 JNZ 605B
0C92:6068 MOV [1500],AX
0C92:606B MOV AL,00
0C92:606D MOV [1502],AL
0C92:6070 INT 20
0C92:6072
-A6080
0C92:6080 MOV [1500],DX
0C92:6084 MOV AL,FF
0C92:6086 MOV [1502],AL
0C92:6089 MOV [1600],SI
0C92:608D INT 20
-U6052
0C92:6052 8A0E5430 MOV CL,[3054]
0C92:6056 BE5530 MOV SI,3055
0C92:6059 29C0 SUB AX,AX
0C92:605B 89C2 MOV DX,AX
0C92:605D 0304 ADD AX,[SI]
0C92:605F 701F JO 6080
0C92:6061 83C602 ADD SI,+02
0C92:6064 FEC9 DEC CL
0C92:6066 75F3 JNZ 605B
0C92:6068 A30015 MOV [1500],AX
0C92:606B B000 MOV AL,00
0C92:606D A20215 MOV [1502],AL
0C92:6070 CD20 INT 20
-U6080
0C92:6080 89160015 MOV [1500],DX
0C92:6084 B0FF MOV AL,FF

Sistemas de Computación II / Pág. 20


OSVALDO DANIEL ARRIOLA
DNI 30546052

0C92:6086 A20215 MOV [1502],AL


0C92:6089 89360016 MOV [1600],SI
0C92:608D CD20 INT 20
-RIP
IP 0100
:6052
-R
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6052 NV UP EI PL NZ NA PO NC
0C92:6052 8A0E5430 MOV CL,[3054] DS:3054=03
-T

AX=0000 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6056 NV UP EI PL NZ NA PO NC
0C92:6056 BE5530 MOV SI,3055
-T

AX=0000 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6059 NV UP EI PL NZ NA PO NC
0C92:6059 29C0 SUB AX,AX
-T

AX=0000 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605B NV UP EI PL ZR NA PE NC
0C92:605B 89C2 MOV DX,AX
-T

AX=0000 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605D NV UP EI PL ZR NA PE NC
0C92:605D 0304 ADD AX,[SI] DS:3055=00D4

● V=0(NV) no se cumple la condición de overflow


-T

AX=00D4 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605F NV UP EI PL NZ NA PE NC
0C92:605F 701F JO 6080
-T

AX=00D4 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6061 NV UP EI PL NZ NA PE NC
0C92:6061 83C602 ADD SI,+02
-T

Sistemas de Computación II / Pág. 21


OSVALDO DANIEL ARRIOLA
DNI 30546052

AX=00D4 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6064 NV UP EI PL NZ NA PO NC
0C92:6064 FEC9 DEC CL

● Z=0(NZ) por lo tanto se cumple la condición del salto


-T

AX=00D4 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6066 NV UP EI PL NZ NA PO NC
0C92:6066 75F3 JNZ 605B
-T

AX=00D4 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605B NV UP EI PL NZ NA PO NC
0C92:605B 89C2 MOV DX,AX
-T

AX=00D4 BX=0000 CX=0002 DX=00D4 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605D NV UP EI PL NZ NA PO NC
0C92:605D 0304 ADD AX,[SI] DS:3057=0044

● No se realiza el salto porque no hay overflow


-T

AX=0118 BX=0000 CX=0002 DX=00D4 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605F NV UP EI PL NZ NA PE NC
0C92:605F 701F JO 6080
-T

AX=0118 BX=0000 CX=0002 DX=00D4 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6061 NV UP EI PL NZ NA PE NC
0C92:6061 83C602 ADD SI,+02
-T

AX=0118 BX=0000 CX=0002 DX=00D4 SP=FFEE BP=0000 SI=3059 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6064 NV UP EI PL NZ NA PE NC
0C92:6064 FEC9 DEC CL

● Z=0 se cumple la condición de salto


-T

AX=0118 BX=0000 CX=0001 DX=00D4 SP=FFEE BP=0000 SI=3059 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6066 NV UP EI PL NZ NA PO NC
0C92:6066 75F3 JNZ 605B

Sistemas de Computación II / Pág. 22


OSVALDO DANIEL ARRIOLA
DNI 30546052

-T

AX=0118 BX=0000 CX=0001 DX=00D4 SP=FFEE BP=0000 SI=3059 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605B NV UP EI PL NZ NA PO NC
0C92:605B 89C2 MOV DX,AX
-T

AX=0118 BX=0000 CX=0001 DX=0118 SP=FFEE BP=0000 SI=3059 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605D NV UP EI PL NZ NA PO NC
0C92:605D 0304 ADD AX,[SI] DS:3059=00FF
● V=0 (NV) no se realiza el salto
-T

AX=0217 BX=0000 CX=0001 DX=0118 SP=FFEE BP=0000 SI=3059 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605F NV UP EI PL NZ AC PE NC
0C92:605F 701F JO 6080
-T

AX=0217 BX=0000 CX=0001 DX=0118 SP=FFEE BP=0000 SI=3059 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6061 NV UP EI PL NZ AC PE NC
0C92:6061 83C602 ADD SI,+02
-T

AX=0217 BX=0000 CX=0001 DX=0118 SP=FFEE BP=0000 SI=305B DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6064 NV UP EI PL NZ NA PO NC
0C92:6064 FEC9 DEC CL
● Z=1 (ZR) no se realiza el salto
-T

AX=0217 BX=0000 CX=0000 DX=0118 SP=FFEE BP=0000 SI=305B DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6066 NV UP EI PL ZR NA PE NC
0C92:6066 75F3 JNZ 605B
-T

AX=0217 BX=0000 CX=0000 DX=0118 SP=FFEE BP=0000 SI=305B DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6068 NV UP EI PL ZR NA PE NC
0C92:6068 A30015 MOV [1500],AX DS:1500=6963
-T

AX=0217 BX=0000 CX=0000 DX=0118 SP=FFEE BP=0000 SI=305B DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606B NV UP EI PL ZR NA PE NC
0C92:606B B000 MOV AL,00
-T

Sistemas de Computación II / Pág. 23


OSVALDO DANIEL ARRIOLA
DNI 30546052

AX=0200 BX=0000 CX=0000 DX=0118 SP=FFEE BP=0000 SI=305B DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606D NV UP EI PL ZR NA PE NC
0C92:606D A20215 MOV [1502],AL DS:1502=A2
-T

AX=0200 BX=0000 CX=0000 DX=0118 SP=FFEE BP=0000 SI=305B DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6070 NV UP EI PL ZR NA PE NC
0C92:6070 CD20 INT 20
-E1500
0C92:1500 17. 02. 00. 6E.
-E1600
0C92:1600 6E. 69. 64. 61.

Ejercicio 17
-

DIRECCIÓN VALOR
3054 03
3055 DD
3056 DD
3057 01
3058 00
3059 03
305A 00

3155 FF
3156 FF
3157 0A
3158 00
3159 05
315A 00

Sistemas de Computación II / Pág. 24


OSVALDO DANIEL ARRIOLA
DNI 30546052

C:\DOCUME~1\ADMINI~1>DEBUG
-E3054

Sistemas de Computación II / Pág. 25


OSVALDO DANIEL ARRIOLA
DNI 30546052

0C92:3054 03.03
-E3055
0C92:3055 D4.FF 00.FF 44.01
0C92:3058 00.00 FF.05 00.00
-E3155
0C92:3155 0D.DD 0A.DD 17.0A
0C92:3158 00.00 04.03 1B.00
-A6052
0C92:6052 MOV CL,[3054]
0C92:6056 MOV SI,3055
0C92:6059 MOV DI,3155
0C92:605C MOV AX,[SI]
0C92:605E MOV BX,[DI]
0C92:6060 CMP AX,BX
0C92:6062 JL 6068
0C92:6064 MOV [DI],AX
0C92:6066 MOV [SI],BX
0C92:6068 ADD DI,2
0C92:606B ADD SI,2
0C92:606E DEC CL
0C92:6070 JNZ 605C
0C92:6072 INT 20
0C92:6074
-U6052
0C92:6052 8A0E5430 MOV CL,[3054]
0C92:6056 BE5530 MOV SI,3055
0C92:6059 BF5531 MOV DI,3155
0C92:605C 8B04 MOV AX,[SI]
0C92:605E 8B1D MOV BX,[DI]
0C92:6060 39D8 CMP AX,BX
0C92:6062 7C04 JL 6068
0C92:6064 8905 MOV [DI],AX
0C92:6066 891C MOV [SI],BX
0C92:6068 83C702 ADD DI,+02
0C92:606B 83C602 ADD SI,+02
0C92:606E FEC9 DEC CL
0C92:6070 75EA JNZ 605C
-RIP
IP 0100
:6052
-R
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6052 NV UP EI PL NZ NA PO NC
0C92:6052 8A0E5430 MOV CL,[3054] DS:3054=03

Sistemas de Computación II / Pág. 26


OSVALDO DANIEL ARRIOLA
DNI 30546052

-T

AX=0000 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6056 NV UP EI PL NZ NA PO NC
0C92:6056 BE5530 MOV SI,3055
-T

AX=0000 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6059 NV UP EI PL NZ NA PO NC
0C92:6059 BF5531 MOV DI,3155
-T

AX=0000 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=3155


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605C NV UP EI PL NZ NA PO NC
0C92:605C 8B04 MOV AX,[SI] DS:3055=FFFF
-T

AX=FFFF BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=3155


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605E NV UP EI PL NZ NA PO NC
0C92:605E 8B1D MOV BX,[DI] DS:3155=DDDD
-T

AX=FFFF BX=DDDD CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=3155


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6060 NV UP EI PL NZ NA PO NC
0C92:6060 39D8 CMP AX,BX

● AX > BX no se cumple la condición para el salto


-T

AX=FFFF BX=DDDD CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=3155


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6062 NV UP EI PL NZ NA PE NC
0C92:6062 7C04 JL 6068
-T

AX=FFFF BX=DDDD CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=3155


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6064 NV UP EI PL NZ NA PE NC
0C92:6064 8905 MOV [DI],AX DS:3155=DDDD
-T

AX=FFFF BX=DDDD CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=3155


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6066 NV UP EI PL NZ NA PE NC
0C92:6066 891C MOV [SI],BX DS:3055=FFFF
-T

Sistemas de Computación II / Pág. 27


OSVALDO DANIEL ARRIOLA
DNI 30546052

AX=FFFF BX=DDDD CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=3155


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6068 NV UP EI PL NZ NA PE NC
0C92:6068 83C702 ADD DI,+02
-T

AX=FFFF BX=DDDD CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=3157


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606B NV UP EI PL NZ NA PO NC
0C92:606B 83C602 ADD SI,+02
-T

AX=FFFF BX=DDDD CX=0003 DX=0000 SP=FFEE BP=0000 SI=3057 DI=3157


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606E NV UP EI PL NZ NA PO NC
0C92:606E FEC9 DEC CL

● Z=0 (NZ) se cumple la condición para realizar el salto a 605C


-T

AX=FFFF BX=DDDD CX=0002 DX=0000 SP=FFEE BP=0000 SI=3057 DI=3157


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6070 NV UP EI PL NZ NA PO NC
0C92:6070 75EA JNZ 605C
-T

AX=FFFF BX=DDDD CX=0002 DX=0000 SP=FFEE BP=0000 SI=3057 DI=3157


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605C NV UP EI PL NZ NA PO NC
0C92:605C 8B04 MOV AX,[SI] DS:3057=0001
-T

AX=0001 BX=DDDD CX=0002 DX=0000 SP=FFEE BP=0000 SI=3057 DI=3157


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605E NV UP EI PL NZ NA PO NC
0C92:605E 8B1D MOV BX,[DI] DS:3157=000A
-T

AX=0001 BX=000A CX=0002 DX=0000 SP=FFEE BP=0000 SI=3057 DI=3157


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6060 NV UP EI PL NZ NA PO NC
0C92:6060 39D8 CMP AX,BX

● AX < BX se cumple la condición para saltar a 6068


-T

AX=0001 BX=000A CX=0002 DX=0000 SP=FFEE BP=0000 SI=3057 DI=3157


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6062 NV UP EI NG NZ AC PO CY
0C92:6062 7C04 JL 6068
-T

Sistemas de Computación II / Pág. 28


OSVALDO DANIEL ARRIOLA
DNI 30546052

AX=0001 BX=000A CX=0002 DX=0000 SP=FFEE BP=0000 SI=3057 DI=3157


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6068 NV UP EI NG NZ AC PO CY
0C92:6068 83C702 ADD DI,+02
-T

AX=0001 BX=000A CX=0002 DX=0000 SP=FFEE BP=0000 SI=3057 DI=3159


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606B NV UP EI PL NZ NA PE NC
0C92:606B 83C602 ADD SI,+02
-T

AX=0001 BX=000A CX=0002 DX=0000 SP=FFEE BP=0000 SI=3059 DI=3159


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606E NV UP EI PL NZ NA PE NC
0C92:606E FEC9 DEC CL

● Z=0 (NZ) se cumple la condición para saltar a 605C


-T

AX=0001 BX=000A CX=0001 DX=0000 SP=FFEE BP=0000 SI=3059 DI=3159


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6070 NV UP EI PL NZ NA PO NC
0C92:6070 75EA JNZ 605C
-T

AX=0001 BX=000A CX=0001 DX=0000 SP=FFEE BP=0000 SI=3059 DI=3159


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605C NV UP EI PL NZ NA PO NC
0C92:605C 8B04 MOV AX,[SI] DS:3059=0005
-T

AX=0005 BX=000A CX=0001 DX=0000 SP=FFEE BP=0000 SI=3059 DI=3159


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605E NV UP EI PL NZ NA PO NC
0C92:605E 8B1D MOV BX,[DI] DS:3159=0003
-T

AX=0005 BX=0003 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3059 DI=3159


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6060 NV UP EI PL NZ NA PO NC
0C92:6060 39D8 CMP AX,BX

● AX > BX no se cumple la condición para el salto


-T

AX=0005 BX=0003 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3059 DI=3159


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6062 NV UP EI PL NZ NA PO NC
0C92:6062 7C04 JL 6068
-T

Sistemas de Computación II / Pág. 29


OSVALDO DANIEL ARRIOLA
DNI 30546052

AX=0005 BX=0003 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3059 DI=3159


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6064 NV UP EI PL NZ NA PO NC
0C92:6064 8905 MOV [DI],AX DS:3159=0003
-T

AX=0005 BX=0003 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3059 DI=3159


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6066 NV UP EI PL NZ NA PO NC
0C92:6066 891C MOV [SI],BX DS:3059=0005
-T

AX=0005 BX=0003 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3059 DI=3159


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6068 NV UP EI PL NZ NA PO NC
0C92:6068 83C702 ADD DI,+02
-T

AX=0005 BX=0003 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3059 DI=315B


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606B NV UP EI PL NZ NA PO NC
0C92:606B 83C602 ADD SI,+02
-T

AX=0005 BX=0003 CX=0001 DX=0000 SP=FFEE BP=0000 SI=305B DI=315B


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606E NV UP EI PL NZ NA PO NC
0C92:606E FEC9 DEC CL

● Z=1 no se cumple la condición para el salto


-T

AX=0005 BX=0003 CX=0000 DX=0000 SP=FFEE BP=0000 SI=305B DI=315B


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6070 NV UP EI PL ZR NA PE NC
0C92:6070 75EA JNZ 605C
-T

AX=0005 BX=0003 CX=0000 DX=0000 SP=FFEE BP=0000 SI=305B DI=315B


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6072 NV UP EI PL ZR NA PE NC
0C92:6072 CD20 INT 20
-E3055
0C92:3055 DD. DD. 01.
0C92:3058 00. 03. 00.
-E3155
0C92:3155 FF. FF. 0A.
0C92:3158 00. 05. 00.

Sistemas de Computación II / Pág. 30


OSVALDO DANIEL ARRIOLA
DNI 30546052

Ejercicio 23

DIRECCIÓN VALOR
3054 AC
3055 0D

3154 04
3155 00

1500 6B
1501 03
1502 00
1503 00

C:\DOCUME~1\ADMINI~1>DEBUG

Sistemas de Computación II / Pág. 31


OSVALDO DANIEL ARRIOLA
DNI 30546052

-E3054
0C92:3054 03.AC DD.0D DD.00 01.00
-E3154
0C92:3154 07.04 FF.00
-A6052
0C92:6052 MOV AX,[3054]
0C92:6055 MOV DX,[3056]
0C92:6059 MOV CX,[3154]
0C92:605D DIV CX
0C92:605F MOV [1500],AX
0C92:6062 MOV [1502],DX
0C92:6066 INT 20
0C92:6068
-U6052
0C92:6052 A15430 MOV AX,[3054]
0C92:6055 8B165630 MOV DX,[3056]
0C92:6059 8B0E5431 MOV CX,[3154]
0C92:605D F7F1 DIV CX
0C92:605F A30015 MOV [1500],AX
0C92:6062 89160215 MOV [1502],DX
0C92:6066 CD20 INT 20
-RIP
IP 0100
:6052
-R
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6052 NV UP EI PL NZ NA PO NC
0C92:6052 A15430 MOV AX,[3054] DS:3054=0DAC
-T

AX=0DAC BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6055 NV UP EI PL NZ NA PO NC
0C92:6055 8B165630 MOV DX,[3056] DS:3056=0000
-T

AX=0DAC BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6059 NV UP EI PL NZ NA PO NC
0C92:6059 8B0E5431 MOV CX,[3154] DS:3154=0004
-T

AX=0DAC BX=0000 CX=0004 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605D NV UP EI PL NZ NA PO NC
0C92:605D F7F1 DIV CX
-T

Sistemas de Computación II / Pág. 32


OSVALDO DANIEL ARRIOLA
DNI 30546052

AX=036B BX=0000 CX=0004 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605F NV UP EI PL NZ NA PO NC
0C92:605F A30015 MOV [1500],AX DS:1500=0217
-T

AX=036B BX=0000 CX=0004 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6062 NV UP EI PL NZ NA PO NC
0C92:6062 89160215 MOV [1502],DX DS:1502=6E00
-T

AX=036B BX=0000 CX=0004 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6066 NV UP EI PL NZ NA PO NC
0C92:6066 CD20 INT 20
-E1500
0C92:1500 6B. 03. 00. 00.

Ejercicio 24
-

DIRECCIÓN VALOR
3054 07
3055 04
3056 0A
3057 07

Sistemas de Computación II / Pág. 33


OSVALDO DANIEL ARRIOLA
DNI 30546052

C:\DOCUME~1\ADMINI~1>DEBUG
-E3054
0C92:3054 AC.03
-E3055
0C92:3055 0D.04 00.0A 00.07

Sistemas de Computación II / Pág. 34


OSVALDO DANIEL ARRIOLA
DNI 30546052

-E6052
0C92:6052 A1.
-A6052
0C92:6052 MOV CL,[3054]
0C92:6056 MOV SI,3055
0C92:6059 SUB AX,AX
0C92:605B ADD AL,[SI]
0C92:605D ADC AH,00
0C92:6060 INC SI
0C92:6061 DEC CL
0C92:6063 JNZ 605B
0C92:6065 MOV BL,[3054]
0C92:6069 DIV BL
0C92:606B MOV [3054],AL
0C92:606E INT 20
0C92:6070
-U6052
0C92:6052 8A0E5430 MOV CL,[3054]
0C92:6056 BE5530 MOV SI,3055
0C92:6059 29C0 SUB AX,AX
0C92:605B 0204 ADD AL,[SI]
0C92:605D 80D400 ADC AH,00
0C92:6060 46 INC SI
0C92:6061 FEC9 DEC CL
0C92:6063 75F6 JNZ 605B
0C92:6065 8A1E5430 MOV BL,[3054]
0C92:6069 F6F3 DIV BL
0C92:606B A25430 MOV [3054],AL
0C92:606E CD20 INT 20
-RIP
IP 0100
:6052
-R
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6052 NV UP EI PL NZ NA PO NC
0C92:6052 8A0E5430 MOV CL,[3054] DS:3054=03
-T

AX=0000 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6056 NV UP EI PL NZ NA PO NC
0C92:6056 BE5530 MOV SI,3055
-T

AX=0000 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=0000

Sistemas de Computación II / Pág. 35


OSVALDO DANIEL ARRIOLA
DNI 30546052

DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6059 NV UP EI PL NZ NA PO NC


0C92:6059 29C0 SUB AX,AX
-T

AX=0000 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605B NV UP EI PL ZR NA PE NC
0C92:605B 0204 ADD AL,[SI] DS:3055=04
-T

AX=0004 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605D NV UP EI PL NZ NA PO NC
0C92:605D 80D400 ADC AH,00
-T

AX=0004 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6060 NV UP EI PL ZR NA PE NC
0C92:6060 46 INC SI
-T

AX=0004 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6061 NV UP EI PL NZ NA PE NC
0C92:6061 FEC9 DEC CL

● Z=0 (NZ) se cumple la condición para saltar a 605B


-T

AX=0004 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6063 NV UP EI PL NZ NA PO NC
0C92:6063 75F6 JNZ 605B
-T

AX=0004 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605B NV UP EI PL NZ NA PO NC
0C92:605B 0204 ADD AL,[SI] DS:3056=0A
-T

AX=000E BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605D NV UP EI PL NZ NA PO NC
0C92:605D 80D400 ADC AH,00
-T

AX=000E BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6060 NV UP EI PL ZR NA PE NC
0C92:6060 46 INC SI

Sistemas de Computación II / Pág. 36


OSVALDO DANIEL ARRIOLA
DNI 30546052

-T

AX=000E BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6061 NV UP EI PL NZ NA PO NC
0C92:6061 FEC9 DEC CL

● Z=0 (NZ) se cumple la condición entonces salta a 605B


-T

AX=000E BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6063 NV UP EI PL NZ NA PO NC
0C92:6063 75F6 JNZ 605B
-T

AX=000E BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605B NV UP EI PL NZ NA PO NC
0C92:605B 0204 ADD AL,[SI] DS:3057=07
-T

AX=0015 BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605D NV UP EI PL NZ AC PO NC
0C92:605D 80D400 ADC AH,00
-T

AX=0015 BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6060 NV UP EI PL ZR NA PE NC
0C92:6060 46 INC SI
-T

AX=0015 BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6061 NV UP EI PL NZ NA PO NC
0C92:6061 FEC9 DEC CL

● Z=1 (ZR) no se cumple la condicion para el salto


-T

AX=0015 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6063 NV UP EI PL ZR NA PE NC
0C92:6063 75F6 JNZ 605B
-T

AX=0015 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6065 NV UP EI PL ZR NA PE NC
0C92:6065 8A1E5430 MOV BL,[3054] DS:3054=03

Sistemas de Computación II / Pág. 37


OSVALDO DANIEL ARRIOLA
DNI 30546052

-T

AX=0015 BX=0003 CX=0000 DX=0000 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6069 NV UP EI PL ZR NA PE NC
0C92:6069 F6F3 DIV BL
-T

AX=0007 BX=0003 CX=0000 DX=0000 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606B NV UP EI PL ZR NA PE NC
0C92:606B A25430 MOV [3054],AL DS:3054=03
-T

AX=0007 BX=0003 CX=0000 DX=0000 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606E NV UP EI PL ZR NA PE NC
0C92:606E CD20 INT 20
-E3054
0C92:3054 07.

Ejercicio 27

DIRECCIÓN VALOR
3054 03
3055 01
3056 06
3057 09

Sistemas de Computación II / Pág. 38


OSVALDO DANIEL ARRIOLA
DNI 30546052

Sistemas de Computación II / Pág. 39


OSVALDO DANIEL ARRIOLA
DNI 30546052

C:\Documents and Settings\Administrador>DEBUG


-E3054
0C92:3054 00.03
-E3055
0C92:3055 44.09 04.06 00.01
-A6052
0C92:6052 MOV DL,1
0C92:6054 MOV CL,[3054]
0C92:6058 MOV SI,3055
0C92:605B MOV AL,[SI]
0C92:605D CMP AL,[SI+1]
0C92:6060 JBE 6069
0C92:6062 XCHG AL,[SI+1]
0C92:6065 MOV [SI],AL
0C92:6067 MOV DL,0
0C92:6069 INC SI
0C92:606A DEC CL
0C92:606C JNZ 605B
0C92:606E CMP DL,0
0C92:6071 JZ 6052
0C92:6073 INT 20
0C92:6075
-U6052
0C92:6052 B201 MOV DL,01
0C92:6054 8A0E5430 MOV CL,[3054]
0C92:6058 BE5530 MOV SI,3055
0C92:605B 8A04 MOV AL,[SI]
0C92:605D 3A4401 CMP AL,[SI+01]
0C92:6060 7607 JBE 6069
0C92:6062 864401 XCHG AL,[SI+01]
0C92:6065 8804 MOV [SI],AL
0C92:6067 B200 MOV DL,00
0C92:6069 46 INC SI
0C92:606A FEC9 DEC CL
0C92:606C 75ED JNZ 605B
0C92:606E 80FA00 CMP DL,00
0C92:6071 74DF JZ 6052
-RIP
IP 0100
:6052
-R
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6052 NV UP EI PL NZ NA PO NC

Sistemas de Computación II / Pág. 40


OSVALDO DANIEL ARRIOLA
DNI 30546052

0C92:6052 B201 MOV DL,01


-T

AX=0000 BX=0000 CX=0000 DX=0001 SP=FFEE BP=0000 SI=0000 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6054 NV UP EI PL NZ NA PO NC
0C92:6054 8A0E5430 MOV CL,[3054] DS:3054=03
-T

AX=0000 BX=0000 CX=0003 DX=0001 SP=FFEE BP=0000 SI=0000 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6058 NV UP EI PL NZ NA PO NC
0C92:6058 BE5530 MOV SI,3055
-T

AX=0000 BX=0000 CX=0003 DX=0001 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605B NV UP EI PL NZ NA PO NC
0C92:605B 8A04 MOV AL,[SI] DS:3055=09
-T

AX=0009 BX=0000 CX=0003 DX=0001 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605D NV UP EI PL NZ NA PO NC
0C92:605D 3A4401 CMP AL,[SI+01] DS:3056=06

● 09 <>[3056] 9 no es menor o igual que [3056] por ende no ocurre el salto


-T

AX=0009 BX=0000 CX=0003 DX=0001 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6060 NV UP EI PL NZ NA PE NC
0C92:6060 7607 JBE 6069
-T

AX=0009 BX=0000 CX=0003 DX=0001 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6062 NV UP EI PL NZ NA PE NC
0C92:6062 864401 XCHG AL,[SI+01] DS:3056=06
-T

AX=0006 BX=0000 CX=0003 DX=0001 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6065 NV UP EI PL NZ NA PE NC
0C92:6065 8804 MOV [SI],AL DS:3055=09
-T

AX=0006 BX=0000 CX=0003 DX=0001 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6067 NV UP EI PL NZ NA PE NC
0C92:6067 B200 MOV DL,00
-T

Sistemas de Computación II / Pág. 41


OSVALDO DANIEL ARRIOLA
DNI 30546052

AX=0006 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6069 NV UP EI PL NZ NA PE NC
0C92:6069 46 INC SI
-T

AX=0006 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606A NV UP EI PL NZ NA PE NC
0C92:606A FEC9 DEC CL

● Z=0 (NZ) por ende se realiza el salto a 605B


-T

AX=0006 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606C NV UP EI PL NZ NA PO NC
0C92:606C 75ED JNZ 605B
-T

AX=0006 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605B NV UP EI PL NZ NA PO NC
0C92:605B 8A04 MOV AL,[SI] DS:3056=09
-T

AX=0009 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605D NV UP EI PL NZ NA PO NC
0C92:605D 3A4401 CMP AL,[SI+01] DS:3057=01

● 9 no es menor o igual al valor en 3057, no ocurre el salto


-T

AX=0009 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6060 NV UP EI PL NZ NA PO NC
0C92:6060 7607 JBE 6069
-T

AX=0009 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6062 NV UP EI PL NZ NA PO NC
0C92:6062 864401 XCHG AL,[SI+01] DS:3057=01
-T

AX=0001 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6065 NV UP EI PL NZ NA PO NC
0C92:6065 8804 MOV [SI],AL DS:3056=09
-T

Sistemas de Computación II / Pág. 42


OSVALDO DANIEL ARRIOLA
DNI 30546052

AX=0001 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6067 NV UP EI PL NZ NA PO NC
0C92:6067 B200 MOV DL,00
-T

AX=0001 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6069 NV UP EI PL NZ NA PO NC
0C92:6069 46 INC SI
-T

AX=0001 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606A NV UP EI PL NZ NA PO NC
0C92:606A FEC9 DEC CL

● Z=0 (NZ) ocurre el salto a 605B


-T

AX=0001 BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606C NV UP EI PL NZ NA PO NC
0C92:606C 75ED JNZ 605B
-T

AX=0001 BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605B NV UP EI PL NZ NA PO NC
0C92:605B 8A04 MOV AL,[SI] DS:3057=09
-T

AX=0009 BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605D NV UP EI PL NZ NA PO NC
0C92:605D 3A4401 CMP AL,[SI+01] DS:3058=45

● 9 es menor o igual al valor en 3058, por ende ocurre el salto a 6069


-T

AX=0009 BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6060 NV UP EI NG NZ NA PO CY
0C92:6060 7607 JBE 6069
-T

AX=0009 BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6069 NV UP EI NG NZ NA PO CY
0C92:6069 46 INC SI
-T

Sistemas de Computación II / Pág. 43


OSVALDO DANIEL ARRIOLA
DNI 30546052

AX=0009 BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606A NV UP EI PL NZ NA PO CY
0C92:606A FEC9 DEC CL
● Z=1 (ZR) no ocurre el salto
-T

AX=0009 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606C NV UP EI PL ZR NA PE CY
0C92:606C 75ED JNZ 605B
-T

AX=0009 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606E NV UP EI PL ZR NA PE CY
0C92:606E 80FA00 CMP DL,00

● Z=1 (ZR) ocurre el salto a 6052


-T

AX=0009 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6071 NV UP EI PL ZR NA PE NC
0C92:6071 74DF JZ 6052
-T

AX=0009 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6052 NV UP EI PL ZR NA PE NC
0C92:6052 B201 MOV DL,01
-T

AX=0009 BX=0000 CX=0000 DX=0001 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6054 NV UP EI PL ZR NA PE NC
0C92:6054 8A0E5430 MOV CL,[3054] DS:3054=03
-T

AX=0009 BX=0000 CX=0003 DX=0001 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6058 NV UP EI PL ZR NA PE NC
0C92:6058 BE5530 MOV SI,3055
-T

AX=0009 BX=0000 CX=0003 DX=0001 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605B NV UP EI PL ZR NA PE NC
0C92:605B 8A04 MOV AL,[SI] DS:3055=06
-T

Sistemas de Computación II / Pág. 44


OSVALDO DANIEL ARRIOLA
DNI 30546052

AX=0006 BX=0000 CX=0003 DX=0001 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605D NV UP EI PL ZR NA PE NC
0C92:605D 3A4401 CMP AL,[SI+01] DS:3056=01

● 6 no es menor o igual al valor en 3056, no ocurre el salto


-T

AX=0006 BX=0000 CX=0003 DX=0001 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6060 NV UP EI PL NZ NA PE NC
0C92:6060 7607 JBE 6069
-T

AX=0006 BX=0000 CX=0003 DX=0001 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6062 NV UP EI PL NZ NA PE NC
0C92:6062 864401 XCHG AL,[SI+01] DS:3056=01
-T

AX=0001 BX=0000 CX=0003 DX=0001 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6065 NV UP EI PL NZ NA PE NC
0C92:6065 8804 MOV [SI],AL DS:3055=06
-T

AX=0001 BX=0000 CX=0003 DX=0001 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6067 NV UP EI PL NZ NA PE NC
0C92:6067 B200 MOV DL,00
-T

AX=0001 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6069 NV UP EI PL NZ NA PE NC
0C92:6069 46 INC SI
-T

AX=0001 BX=0000 CX=0003 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606A NV UP EI PL NZ NA PE NC
0C92:606A FEC9 DEC CL

● Z=0 (NZ) no ocurre el salto


-T

AX=0001 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606C NV UP EI PL NZ NA PO NC
0C92:606C 75ED JNZ 605B
-T

Sistemas de Computación II / Pág. 45


OSVALDO DANIEL ARRIOLA
DNI 30546052

AX=0001 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605B NV UP EI PL NZ NA PO NC
0C92:605B 8A04 MOV AL,[SI] DS:3056=06
-T

AX=0006 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605D NV UP EI PL NZ NA PO NC
0C92:605D 3A4401 CMP AL,[SI+01] DS:3057=09

● 6 es menor o igual al valor en 3057, por ende ocurre el salto


-T

AX=0006 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6060 NV UP EI NG NZ AC PO CY
0C92:6060 7607 JBE 6069
-T

AX=0006 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6069 NV UP EI NG NZ AC PO CY
0C92:6069 46 INC SI
-T

AX=0006 BX=0000 CX=0002 DX=0000 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606A NV UP EI PL NZ NA PO CY
0C92:606A FEC9 DEC CL

● Z=0 (NZ) se cumple la condicion para saltar a 605B


-T

AX=0006 BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606C NV UP EI PL NZ NA PO CY
0C92:606C 75ED JNZ 605B
-T

AX=0006 BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605B NV UP EI PL NZ NA PO CY
0C92:605B 8A04 MOV AL,[SI] DS:3057=09
-T

AX=0009 BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605D NV UP EI PL NZ NA PO CY
0C92:605D 3A4401 CMP AL,[SI+01] DS:3058=45

● 9 es menor o igual al valor en 3058, ocurre el salto a 6069

Sistemas de Computación II / Pág. 46


OSVALDO DANIEL ARRIOLA
DNI 30546052

-T

AX=0009 BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6060 NV UP EI NG NZ NA PO CY
0C92:6060 7607 JBE 6069
-T

AX=0009 BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6069 NV UP EI NG NZ NA PO CY
0C92:6069 46 INC SI
-T

AX=0009 BX=0000 CX=0001 DX=0000 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606A NV UP EI PL NZ NA PO CY
0C92:606A FEC9 DEC CL

● Z=1 (ZR) no ocurre el salto


-T

AX=0009 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606C NV UP EI PL ZR NA PE CY
0C92:606C 75ED JNZ 605B
-T

AX=0009 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606E NV UP EI PL ZR NA PE CY
0C92:606E 80FA00 CMP DL,00

● Z=1 (ZR) se cumple, ocurre el salto a 6052


-T

AX=0009 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6071 NV UP EI PL ZR NA PE NC
0C92:6071 74DF JZ 6052
-T

AX=0009 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6052 NV UP EI PL ZR NA PE NC
0C92:6052 B201 MOV DL,01
-T

AX=0009 BX=0000 CX=0000 DX=0001 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6054 NV UP EI PL ZR NA PE NC
0C92:6054 8A0E5430 MOV CL,[3054] DS:3054=03

Sistemas de Computación II / Pág. 47


OSVALDO DANIEL ARRIOLA
DNI 30546052

-T

AX=0009 BX=0000 CX=0003 DX=0001 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6058 NV UP EI PL ZR NA PE NC
0C92:6058 BE5530 MOV SI,3055
-T

AX=0009 BX=0000 CX=0003 DX=0001 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605B NV UP EI PL ZR NA PE NC
0C92:605B 8A04 MOV AL,[SI] DS:3055=01
-T

AX=0001 BX=0000 CX=0003 DX=0001 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605D NV UP EI PL ZR NA PE NC
0C92:605D 3A4401 CMP AL,[SI+01] DS:3056=06

● 1 es menor o igual al valor en 3056, ocurre el salto a 6069


-T

AX=0001 BX=0000 CX=0003 DX=0001 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6060 NV UP EI NG NZ AC PO CY
0C92:6060 7607 JBE 6069
-T

AX=0001 BX=0000 CX=0003 DX=0001 SP=FFEE BP=0000 SI=3055 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6069 NV UP EI NG NZ AC PO CY
0C92:6069 46 INC SI
-T

AX=0001 BX=0000 CX=0003 DX=0001 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606A NV UP EI PL NZ NA PE CY
0C92:606A FEC9 DEC CL

● Z=0 (NZ) se cumple la condición, ocurre el salto a 605B


-T

AX=0001 BX=0000 CX=0002 DX=0001 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606C NV UP EI PL NZ NA PO CY
0C92:606C 75ED JNZ 605B
-T

AX=0001 BX=0000 CX=0002 DX=0001 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605B NV UP EI PL NZ NA PO CY
0C92:605B 8A04 MOV AL,[SI] DS:3056=06

Sistemas de Computación II / Pág. 48


OSVALDO DANIEL ARRIOLA
DNI 30546052

-T

AX=0006 BX=0000 CX=0002 DX=0001 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605D NV UP EI PL NZ NA PO CY
0C92:605D 3A4401 CMP AL,[SI+01] DS:3057=09

● 6 es menor o igual al valor en 3057, ocurre el salto a 6069


-T

AX=0006 BX=0000 CX=0002 DX=0001 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6060 NV UP EI NG NZ AC PO CY
0C92:6060 7607 JBE 6069
-T

AX=0006 BX=0000 CX=0002 DX=0001 SP=FFEE BP=0000 SI=3056 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6069 NV UP EI NG NZ AC PO CY
0C92:6069 46 INC SI
-T

AX=0006 BX=0000 CX=0002 DX=0001 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606A NV UP EI PL NZ NA PO CY
0C92:606A FEC9 DEC CL

● Z=0 (NZ) se cumple la condición, ocurre el salto a 605B


-T

AX=0006 BX=0000 CX=0001 DX=0001 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606C NV UP EI PL NZ NA PO CY
0C92:606C 75ED JNZ 605B
-T

AX=0006 BX=0000 CX=0001 DX=0001 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605B NV UP EI PL NZ NA PO CY
0C92:605B 8A04 MOV AL,[SI] DS:3057=09
-T

AX=0009 BX=0000 CX=0001 DX=0001 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=605D NV UP EI PL NZ NA PO CY
0C92:605D 3A4401 CMP AL,[SI+01] DS:3058=45

● 9 es menor o igual al valor en 3058, ocurre el salto a 6069


-T

AX=0009 BX=0000 CX=0001 DX=0001 SP=FFEE BP=0000 SI=3057 DI=0000

Sistemas de Computación II / Pág. 49


OSVALDO DANIEL ARRIOLA
DNI 30546052

DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6060 NV UP EI NG NZ NA PO CY


0C92:6060 7607 JBE 6069
-T

AX=0009 BX=0000 CX=0001 DX=0001 SP=FFEE BP=0000 SI=3057 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6069 NV UP EI NG NZ NA PO CY
0C92:6069 46 INC SI
-T

AX=0009 BX=0000 CX=0001 DX=0001 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606A NV UP EI PL NZ NA PO CY
0C92:606A FEC9 DEC CL

● Z=1 (ZR) no se cumple la condición de salto


-T

AX=0009 BX=0000 CX=0000 DX=0001 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606C NV UP EI PL ZR NA PE CY
0C92:606C 75ED JNZ 605B
-T

AX=0009 BX=0000 CX=0000 DX=0001 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=606E NV UP EI PL ZR NA PE CY
0C92:606E 80FA00 CMP DL,00

● Z=0 (NZ) no se cumple la condición de salto


-T

AX=0009 BX=0000 CX=0000 DX=0001 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6071 NV UP EI PL NZ NA PO NC
0C92:6071 74DF JZ 6052
-T

AX=0009 BX=0000 CX=0000 DX=0001 SP=FFEE BP=0000 SI=3058 DI=0000


DS=0C92 ES=0C92 SS=0C92 CS=0C92 IP=6073 NV UP EI PL NZ NA PO NC
0C92:6073 CD20 INT 20
-E3055
0C92:3055 01. 06. 09.

Sistemas de Computación II / Pág. 50


OSVALDO DANIEL ARRIOLA
DNI 30546052

Sistemas de Computación II / Pág. 51

También podría gustarte