前言
最近又听了听汇编的课程,发现代码里的MOV xxxxx INT 21H,老师都是一句话带过,而不讲讲其中的原因(也可能前面讲了我没有听QAQ)。
顺便夸一下老师,老师懒省事录的视频画质已经成功从AV画质晋级为高清画质,哈哈哈哈哈,棒棒棒!
正传
让我们言归正传,这些代码都是啥意思呢?
MOV AH,4CH
INT 21H
这,奇妙的搭配,神奇的组合,是什么意思呢?
实际上这些是由DOS提供的一组实现特殊功能的子程序供程序员在编写自己的程序时调用,以减轻编程的工作量。
简而言之,就是 已经编写好的可直接调用的微小子程序。
如上面那两行代码,实际上是这样的:
(1)系统功能号送到寄存器AH中;
(2)入口参数送到指定的寄存器中;
(3)用INT 21H指令执行功能调用;
(4)根据出口参数分析功能调用执行情况。