INT 21H的02H号功能有返回值吗?

来源:百度知道 编辑:UC知道 时间:2024/09/20 23:28:07
我查到的功能表上写的是:输出一个字符,这个字符放在DL中,无返回值。

但我调用INT 21H时却发现,AL的值也变成DL的值了,导致原来AL中的值丢失。

为什么会这样?是功能表写得不全吗?

有一个字节的返回值

可以的啊。。我自己试验了一下。
无论是像这个代码用变量

还是自己赋值(ASCII值)都可以的啊。。注意是一个字符,只有一个字节。

.model small

.data

op db 'h'
.code
.startup

mov ah,2
mov dl,op
int 21h

end