; This program displays "Hello, WORLD!
"
Assembly Source Code
Offset .model
model small
Address Machine Code .stack 100h
0000 .data
Data
0000 48 65 6C 6C 6F 2C message db "Hello, WORLD!", 0dh, 0ah, '$'
Segment
(DS) 20 57 4F 52 4C 44
21 0D 0A 24
0000 .code
0000 main PROC
0000 B8 ---- R MOV AX, @data
Initialize
0003 8E D8 DS MOV DS, AX
0005 B9 000A MOV CX, 10 ; LOOP counter
0008 back:
Code
0008 B4 09 MOV AH, 9
Segment Print
(CS) 000A BA 0000 R MOV DX, OFFSET message
message
000D CD 21 INT 21h
000F E2 F7 LOOP back
0011 B8 4C00 Return MOV AX, 4C00h
0014 CD 21 to DOS INT 21h
0016 main ENDP
END main