Ejercicio Practica 1: “Hola Macro”
Enviado por ManuelGa12 • 24 de Octubre de 2017 • Apuntes • 1.061 Palabras (5 Páginas) • 145 Visitas
[pic 1][pic 2][pic 3]
Índice.
Practica 1: “Hola Macro” 2
Descripción: 2
Código: 2
Pantalla: 2
Practica 2: “Suma de 2 números Macro” 3
Descripción: 3
Código: 3
Pantalla: 3
Practica 3: “División” 4
Descripción: 4
Código: 4
Pantalla: 4
Practica 4: “SHL” 5
Descripción: 5
Código: 5
Pantalla: 5
Practica 5: “SHR” 6
Descripción: 6
Código: 6
Pantalla: 6
Practica 6: “ROL” 7
Descripción: 7
Código: 7
Pantalla: 7
Practica 7: “Ejercicio” 8
Descripción: 8
Código: 8
Pantalla: 8
Practica 1: “Hola Macro”
Descripción:
Aquí muestro el hola mundo en una macro en el sistema.
Código:
INITZ MACRO
MOV AX,DATOS
MOV DS,AX
ENDM
DATOS SEGMENT
VA DB ?
VB DB ?
VC DB ?
DATOS ENDS
;---------
PILA SEGMENT STACK "STACK"
DW 10 DUP (0)
PILA ENDS
;----------
CODIGO SEGMENT
ASSUME CS:CODIGO, DS:DATOS, SS:PILA
PRINCIPAL PROC
MOV AH, 02H
MOV DL, 72
INT 21H
MOV DL, 10
INT 21H
MOV DL, 79
INT 21H
MOV DL, 10
INT 21H
MOV DL, 76
INT 21H
MOV DL, 10
INT 21H
MOV DL, 65
INT 21H
MOV DL, 10
INT 21H
MOV AH, 4CH
INT 21H
PRINCIPAL ENDP
CODIGO ENDS
END PRINCIPAL
Pantalla:
[pic 4]
Practica 2: “Suma de 2 números Macro”
Descripción:
En este programa realizamos una suma de dos números con macros.
Código:
INITZ MACRO
MOV AX,DATOS
MOV DS,AX
ENDM
DATOS SEGMENT
VA DB 02
VB DB 44
VC DB ?
DATOS ENDS
;---------
PILA SEGMENT STACK "STACK"
DW 10 DUP (0)
PILA ENDS
;----------
CODIGO SEGMENT
ASSUME CS: CODIGO, DS: DATOS, SS: PILA
PRINCIPAL PROC
MOV AX, DATOS
MOV DS, AX
MOV AH, VA
ADD AH, VB
MOV DL, AH
MOV AH, 02H
INT 21H
MOV AH, 4CH
INT 21H
PRINCIPAL ENDP
CODIGO ENDS
END PRINCIPAL
Pantalla:
[pic 5]
Practica 3: “División”
Descripción:
En este programa realiza la división de dos números.
Código:
INITZ MACRO
MOV AX,DATOS
MOV DS,AX
ENDM
DATOS SEGMENT
VA DB 02
VB DB 44
VC DB ?
DATOS ENDS
;---------
PILA SEGMENT STACK "STACK"
DW 10 DUP (0)
PILA ENDS
;----------
CODIGO SEGMENT
ASSUME CS:CODIGO, DS:DATOS, SS:PILA
PRINCIPAL PROC
MOV AX, DATOS
MOV DS, AX
MOV AH, VA
ADD AH, VB
...