int21h是什么意思?

如题所述

mov ah,4ch int 21h,简单的说,mov ah就是结束程序,4ch int 21h返回操作系统。在INT 21H功能调用中,只需要将AH设置成功能编号,其他寄存器设置该功能号所规定的参数,执行INT 21H指令即可完成所需的功能。

INT是interupt中断的缩写,INT 21H是指DOS汇编语言的中断调用命令,最常用的包括:01H、07H和08H —从标准输入设备输入字符

02H —字符输出

03H —辅助设备的输入

04H —辅助设备的输出

05H —打印输出

06H —控制台输入/输出

09H —显示字符串

0AH — 键盘缓冲输入

0BH —检测输入状态

0CH —清输入缓冲区的输入功能用法如下:MOV AH 09H

INT 21H

通过给AH寄存器赋值4CH,然后调用INT 21H指令,计算机就会根据AH寄存器中的值执行相应的操作,其中4CH是返回DOS系统,还可给AH寄存器赋其他值。

扩展资料:

DOS汇编语言优缺点

优点

汇编语言作为机器语言之上的第二代编程语言,它也有很多优点:

1、可以轻松的读取存储器状态以及硬件I/O接口情况;

2、编写的代码因为少了很多编译的环节,可以能够准备的被执行;

3、作为一种低级语言,可扩展性很高。

缺点

1、因为代码非常单调,特殊指令字符很少,所以造成了代码的冗长以及编写的困难;

2、因为汇编仍然需要自己去调用存储器存储数据,很容易出现BUG,而且调试起来也不容易;

3、就算完成了一个程序,后期维护时候也需要耗费大量的时间;

4、因为机器的特殊性造成了代码兼容性差的缺陷。

参考资料:百度百科-汇编语言

温馨提示:答案为网友推荐,仅供参考
相似回答