int 21h功能6与功能2

时间:2021-07-18 01:00:05
功能2是显示一个字符?那功能6有什么区别?除了al有返回值(zf=0)
书上的举例是
功能2:mov ah,2 mov dl,'A' int 21h
----6:mov ah,6 mov dl,“A” int 21h

4 个解决方案

#1


看中断的功能说明啊。02 检查 Ctrl_C/Break 而 06 不做这个检查;06 还可以进行输入的。

#2


引用 1 楼  的回复:
看中断的功能说明啊。02 检查 Ctrl_C/Break 而 06 不做这个检查;06 还可以进行输入的。

功能6书上只有一句与其他功能调用不同,不解释ascii控制字符。网上也搜不到关于int 21h功能6的

#3


怎么会呢?06 功能在 DL=0FFh 时是进行输入,这应该是任何一个 dos 中断资料里都会说明的。int21h 中断的 06h 功能,是个很普通的项,dos 中断资料里都会有它的介绍的吧,和些 Undocumented 功能不同。

#4


引用 3 楼  的回复:
怎么会呢?06 功能在 DL=0FFh 时是进行输入,这应该是任何一个 dos 中断资料里都会说明的。int21h 中断的 06h 功能,是个很普通的项,dos 中断资料里都会有它的介绍的吧,和些 Undocumented 功能不同。

书上ah=06h 当dl为字符值进行输出,dl=0ffh进行输入,我不明白06h 和02h输出的区别

#1


看中断的功能说明啊。02 检查 Ctrl_C/Break 而 06 不做这个检查;06 还可以进行输入的。

#2


引用 1 楼  的回复:
看中断的功能说明啊。02 检查 Ctrl_C/Break 而 06 不做这个检查;06 还可以进行输入的。

功能6书上只有一句与其他功能调用不同,不解释ascii控制字符。网上也搜不到关于int 21h功能6的

#3


怎么会呢?06 功能在 DL=0FFh 时是进行输入,这应该是任何一个 dos 中断资料里都会说明的。int21h 中断的 06h 功能,是个很普通的项,dos 中断资料里都会有它的介绍的吧,和些 Undocumented 功能不同。

#4


引用 3 楼  的回复:
怎么会呢?06 功能在 DL=0FFh 时是进行输入,这应该是任何一个 dos 中断资料里都会说明的。int21h 中断的 06h 功能,是个很普通的项,dos 中断资料里都会有它的介绍的吧,和些 Undocumented 功能不同。

书上ah=06h 当dl为字符值进行输出,dl=0ffh进行输入,我不明白06h 和02h输出的区别