8086装配中INT 21h的07h和08h服务之间的差异

时间:2017-11-17 18:55:10

标签: assembly dos x86-16

INT 21h的服务(07h和08h)具有与DOS INT 21h中提到的相同的目的(没有回声的控制台输入)。但它也提到了一个小差异, 07h没有检查^ C / ^ Break而08h确实

在互联网上查找我发现现代键盘中的^C/^Break是使用 Ctrl + NumLock 键组合强制执行的。所以我在两个服务上做了这个并猜测它们都终止了。但文件说07h不应该。那么两者之间有什么区别?

我的代码:

   .model small
   .data
   .code
   .startup

        mov ah, 08h ; or mov ah, 07h
        int 21h

        mov ah, 04ch
        int 21h

   end

0 个答案:

没有答案