Macros

Páginas: 4 (959 palabras) Publicado: 29 de marzo de 2011
1.- Archivo de macros
1.1.- Captura el siguiente archivo de macros (macros2.asm)
;------------------------------------------------
; Archivo: macros2.asm
; Contiene algunas macros basicas;------------------------------------------------
;Macro: ajusta_ds
; Entradas: 1:Nombre del segmento de datos
; Salida: ninguna
; Descripcion: Inicializa DS para apuntas al seg. de datos;---------------------------------------------------------
%macro ajusta_ds 1
mov ax,%1
mov ds,ax
%endmacro

;---------------------------------------------------------
; Macro: def_seg_pila
; Entradas:1:Nombre del segmento, 2:tamanho en bytes
; Salida: Ninguna
; Descripcion: Define un segmento de pila
;---------------------------------------------------------
%macro def_seg_pila 2
segment %1stack
resb %2
%endmacro

;---------------------------------------------------------
; Macro: Fin
; Entrada: ninguna
; Salida: ninguna
; Descripcion: Termina el programa llamando a Int 21h/4ch;---------------------------------------------------------
%macro Fin 0
mov ax,4c00h
int 21h
%endmacro

;---------------------------------------------------------
; Macro: DespCadena 1
;Entradas: 1: Direccion de inicio de la cadena
; salida: ninguna
; Descripcion: Usa Int 21h/9 para desplegar cadena terminada en $
;---------------------------------------------------------
%macroDespCadena 1
mov ah,9
mov dx,%1
int 21h
%endmacro

2.- Archivo de procedimientos
2.1.- Captura el siguiente archivo de procedimientos (procs3.asm)
; -----------------------------------------------
;Archivo: procs3.asm
; Contiene varios procedimientos globales
; -----------------------------------------------
; -------------------------------------------------------
; Cls
; Limpia lapantalla usando Int 10,6
; y coloca el cursor en (0,0) usando Int 10,f e Int 10,2
; Recibe:Nada
; Regresa: Nada
; --------------------------------------------------------
global Cls
Cls:
Push ax;...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Macro
  • macros
  • Macro
  • macro
  • Macro
  • Macro
  • Macro
  • Macro

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS