第一个汇编程序Hello World!(Hello Assembler!)

1、看图说话

2、代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
assume cs:code ,ds:data
;数据段
data segment
    db 'Hello Assembler!$'    
data ends
;代码段
code segment
start:
    ;加载数据到ds数据段寄存器
    mov ax, data
    mov ds, ax
    ;使用int 21hr指令从终端输出字符(ah为09h)
    ;DS:DX=串地址,dx即为偏移地址
    mov dx, 00h
    mov ah, 09h
    int 21h
    ;程序退出
    mov ax, 4c00h
    int 21h    
code ends
end start

Leave a Reply