EMU8086: HELLO WORLD
Programa 1 : Hello World
Código:
code segment assume cs:code ds:code, ss:code, es:code org 100h principio: mov ah, 0fh mov ah, 0 int 10h lea dx, mensaje_a_mostrar mov ah, 9h int 21h int 20h mensaje_a_mostrar db "Hola Mundo!.$",0 code ends end principio
Programa 2:
Código:
; You may customize this and other start-up templates; ; The location of this template is c:\emu8086\inc\0_com_template.txt org 100h ; You may customize this and other start-up templates; ; The location of this template is c:\emu8086\inc\0_com_template.txt org 100h .model tiny name "hola a todos" org 100h .data dato db "Hello world!", 0dh, 0ah, 24h ; equivalente a \n en c++ msg2 db "Hola Mundo!", 0ah, 24h ; 0ah hace el salto msg3 db "alo mondo!", 0ah, 24h ; odh hace retornar el inicio msg4 db "ojos pispiretos", 0ah, 24 h ; db es el tipo byte .code inicio: ; aqui esta la etiqueta inicio mov dx, offset dato ; lee el contenido de la variable dato en el registro mov ah, 09h ; para imprimir el valor, ah debe contener el 9 int 21h ; hazlo! lo muestra en el puerto de video mov dx, offset msg2 mov ah, 09h int 21h mov ah, 0 int 16h ; esperando presionar cualquier tecla equivalente a getch() ret end program ret