您的位置:首页 > 其它

汇编语言的Hello World

2012-05-25 16:14 253 查看
;将codesm段与cs寄存器关联, 将data段与ds寄存器关联
assume cs:codesg, ds:data

;data段定义的开始
data segment
;定义一个word类型的变量hello,注意,必须要以'$'结束
;这是由DOS系统调用决定的。

;在使用9号功能调用时,应当注意以下问题。
;① 待显示的字符串必须先放在内存一数据区(DS段)中,且以‘$’符号作为结束标志。
;② 应当将字符串首地址的段基址和偏移地址分别存入DS和DX寄存器中。
;
hello dw 'Hello World Assmble','$'

;data段定义的结束
data ends

;code段定义的开始
code segment

;整个程序的开始
start:

;将data处的首地址存放在ax中
mov ax, data

;将ds设置为ax中的内容,即data处的首地址
mov ds, ax

;将要显示的变量的偏移地址放进dx中
mov dx, offset hello

;调用DOS的9号功能调用,即显示字符串功能
mov AH, 9H
int 21H

;调用DOS的4CH号的功能调用,即程序返回功能
mov AH, 4CH
int 21H

;code段定义的结束
code ends

;整个程序的结束
end start
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  汇编 语言 dos