Hola Mundo en Ensamblador

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.