Tarea 5 - MC Laura Cuayahuitl Romero

Anuncio
ENSAMBLADOR
M.C. Laura Cuayahuitl Romero
Tarea #5
MODOS DE DIRECCIONAMIENTO
REALIZA EN TU LIBRETA, A MANO LAS SIGUIENTES PRUEBAS DE ESCRITORIO:
1.- Considera las siguientes celdas de memoria a partir de la 0200. Durante tu prueba de escritorio también
actualiza los valores en esta memoria.
Datos en Memoria RAM ->
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
0200 1B F2 C5 E4 00 00 00 00
AL, [0201]
DL, [0203]
BH, [0200]
CL, [0202]
[0204], BH
[0207], AL
[0205], EF
[0201], 44
2.- Considera las siguientes celdas de memoria a partir de la 0309. Durante tu prueba de escritorio
también actualiza los valores en esta memoria.
Datos en Memoria RAM ->
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
0309 16 E4 F9 D4 00 00 00 00 98 B3
AX, [0309]
BX, [030B]
CX, [030D]
DX, [0311]
[030D], AX
[030F], DX
[0309], BX
[0311], 67EA
Continua…
3.- Considera las siguientes celdas de memoria a partir de la 0500. Durante tu prueba de escritorio también
actualiza los valores en esta memoria.
Datos en Memoria RAM ->
MOV
MOV
ADD
MOV
ADD
MOV
ADD
MOV
MOV
MOV
ADD
MOV
ADD
MOV
ADD
MOV
0500 10 17 12 C0 29 DB A3 82 43 E1
SI, 0500
AL, [SI]
SI, 1
BL, [SI]
SI, 1
DX, [SI]
SI, 2
CX, [SI]
DI, 0500
[DI], BL
DI, 4
[DI], DH
DI, 1
[DI], CX
DI, 1
[DI], DX
4.- Considera las siguientes celdas de memoria a partir de la 0200. Durante tu prueba de escritorio también
actualiza los valores en esta memoria.
Datos en Memoria RAM ->
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
0200 17 41 42 43 86 EF A1 3E 65 1B
BX, 0200
AL, [BX]
AH, [BX + 1]
DL, [BX + 2]
CX, [BX + 8]
[BX], AL
[BX + 1 ], CL
[BX + 5], CX
[BX], 6B4E
DX, BX
Continua…
5.- Escribe las instrucciones en ensamblador para copiar los bytes de las celdas 0300, 0301, 0302, 0303 a
las celdas 0310, 0311, 0312, 0313.
Datos en Memoria RAM:
0300 05 07 24 22
a) Usando Modo de direccionamiento DIRECTO. Realiza prueba de escritorio.
b) Usando Modo de direccionamiento INDIRECTO. Realiza prueba de escritorio.
6.- Escribe las instrucciones en ensamblador para realizar la suma byte a byte y el resultado almacenarlo
a partir de la dirección 320.
Supongamos que la memoria tiene los siguientes datos:
Memoria RAM:
0300 13 E6 98 E4
0310 56 4F 43 1B
0320 00 00 00 00
NOTA: Sumar los valores de las celdas 0300 y 0310 y almacenar el resultado en la 0320, sumar los
valores de las celdas 0301 y 0311 y almacenar el resultado en la 0321, y así sucesivamente.
a) Resolver, usando Modo de Direccionamiento INDIRECTO. Realizar prueba de escritorio.
Descargar