Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Genere las lineas de programa a bajo nivel necesarias para leer la información de memoria que se
especifica abajo hacia los registros también citados
FIGURA No. 1
CS: 3000
30000 DS=3000
30045
DX
30046
300FF
EJERCICIO 1:
Diseñar las lineas a bajo nivel de programación para transferir la información existente en la celda
de memoria (arriba citada) 30046 hacia la celda 30045
MOV AL,[0046]
MOV [0045],AL
MOV SI,0046
MOV DI,0045
MOV AL,[SI]
MOV [DI],AL
EJERCICIO 2: (SUMAS)
Observe la figura que se muestra arriba y proceda a sumar el contenido de la posicion de memoria
30045 con el contenido de la posicion de memoria 30046, asuma que no genero acarreo “1” y
almacene el resultado en la posicion de memoria 300FF
Alternativa No. 1:
Alternativa No. 2:
MOV DI,0045
MOV AL,[DI]
INC DI
MOV AH,[DI]
ADD AH,AL
MOV [00FF],AH
EJEMPLO No. 3 ( INSTRUCCIONES DE SALTO, MOVIMIENTO DE INFORMACION E INSTRUCCIONES
ARITMETICAS)
Diseñar un programa a bajo nivel que sea capaz de verificar si el dato tamaño byte ubicado en la
posicion 30045 el mas grande o mas pequeño que el dato también byte ubicado en la celda con
dirección 30046 (ver figura No. 1) si el dato de la dirección 30045 el mas grande que el de la
30046 entonces escribir en el registro “DL” el dato “00h”, caso contrario escribir e dato “FFh”
SI: [30045] > [30046] --> DL 00 pero si [30045] < o = a [30046] → DL FFh
Alternativa 1:
Alternativa 2:
MOV BL,[0045]
CMP BL,[0046]
JA → “1”
MOV DL,FFh
FIN
1→ MOV DL,00h
FIN
EJEMPLO 4: (INSTRUCCIONES ARITMETICAS, SALTOS Y MOVIMIENTO INFORMACION)
Escribir las lineas en lenguaje a bajo nivel, a manera de determinar si el dato tamaño byte,
localizado en la celda 30060h es negativo o positivo, asi:
Alternativa 1:
Alternativa 2:
NOTA: ambos segmentos están inscritos en un solo segmento de dato con DS = 3000 y disp e
(0000h, 00FFh) segmento de 256 bytes
30000h 30040h
30020h
Alternativa 1:
40000 LSBY
LSBY
LSBY
RESULTADO
4000C MSBY = C
Y= FF 00 24 B2 +
____________________________________________________
R= 01 55 78 EE B2
MSBY LSBY