STACK SEGMENT PARA STACK 'STACK';Segmento de Pila, se reserva espacio
DB 512 DUP(0) ;En la memoria para el programa
STACK ENDS
DATA SEGMENT PARA PUBLIC 'DATA'; Segmento de Datos, se declaran la variables necesariara el proceso del programa
MSG DB 10,13,"HOLA MUNDO $" ;;Se declara variable MSG de tipo Byte que debe finalizar con $
DATA ENDS
CODIGO SEGMENT PARA PUBLIC 'C0DE'
MAIN PROC FAR
ASSUME CS:CODIGO,DS:DATA,SS:STACK
PUSH DS
MOV AX,0
PUSH AX
MOV AX, SEG DATA
MOV DS,AX
;El codigo anterior es de base para el proceso del programa
;Apartir de aqui escribimos nuestro programa
MOV DX, OFFSET MSG ;;;Mueve lo que se encuentra en la direccion de MSG a segmento DX
MOV AH, 9 ;;; Mandamos llamar el servicio de impresion de cadenas
INT 21H ;;;;;;,Llamamos la interrupcion necesaria
RET
MAIN ENDP
CODIGO ENDS;Fin del Segmento de Codigo
END MAIN
Este código fue compilado y ejecutado desde el emulador "DOSBox" con TASM y TLINK.
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.