回 帖 发 新 帖 刷新版面

主题:怎么输出一个字符串?

怎么输出一个字符串?

回复列表 (共1个回复)

沙发

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得到字符串的首地址,我们要考试了,在你这里热热手,谢谢!有什么问题再回复我啊。

我来回复

您尚未登录,请登录后再回复。点此登录或注册