主题:怎么输出一个字符串?
qqqaaa
[专家分:0] 发布于 2006-12-17 11:51:00
怎么输出一个字符串?
回复列表 (共1个回复)
沙发
tld5yj [专家分:1310] 发布于 2006-12-17 12:21:00
data segment
string db 'Your string.$'
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
lea bx,string
mov dx,bx
mov ah,09h
int 21h
mov ah,4ch
int 21h
code ends
end start
上面这个程序的功能是输出data segment里定义的那个字符串,其中有两句:
lea bx,string
mov dx,bx
也可以直接写成:lea dx,string总之要让dx得到你要输出的字符串的首地址,调用DOS的9号功能,即输出字符串功能,这个功能就是输出以dx为首地址的字符串,这就是为什么要让dx得到字符串的首地址,我们要考试了,在你这里热热手,谢谢!有什么问题再回复我啊。
我来回复