INT 21H的02H号功能有返回值吗?
来源:百度知道 编辑:UC知道 时间:2024/09/20 23:28:07
我查到的功能表上写的是:输出一个字符,这个字符放在DL中,无返回值。
但我调用INT 21H时却发现,AL的值也变成DL的值了,导致原来AL中的值丢失。
为什么会这样?是功能表写得不全吗?
但我调用INT 21H时却发现,AL的值也变成DL的值了,导致原来AL中的值丢失。
为什么会这样?是功能表写得不全吗?
有一个字节的返回值
可以的啊。。我自己试验了一下。
无论是像这个代码用变量
还是自己赋值(ASCII值)都可以的啊。。注意是一个字符,只有一个字节。
.model small
.data
op db 'h'
.code
.startup
mov ah,2
mov dl,op
int 21h
end