汇编中的 dos调用 2号功能只能输出 字节吗?能不能输出字,怎么输出

来源:百度知道 编辑:UC知道 时间:2024/07/04 08:31:03

(7)、功能09H
功能描述:输出一个字符串到标准输出设备上。如果输出操作被重定向,那么,将无法判断磁盘已满
入口参数:AH=09H
DS:DX=待输出字符的地址
说明:待显示的字符串以’$’作为其结束标志
出口参数:无

我写的一个例子:

assume cs:code,ds:data

data segment
a db 'This is a string','$'
b db 90 dup (' ')
db 'coded by WDSYMH','$'
;上面的东西很乱,可以无视
data ends

code segment
start:
mov ax,data
mov ds,ax
mov dx,offset a
mov ah,9H
int 21H
mov dx,offset b
int 21H

exit:
mov ah,0
int 16H
mov ax,4C00H
int 21H

code ends

end start

通过 MASM 5.0 编译

输出字的话只能两次调用或者是调用输出字符串的那个中断,,忘了是几号了