发布网友 发布时间:2023-11-12 20:15
共1个回答
热心网友 时间:2024-10-28 16:57
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、因为机器的特殊性造成了代码兼容性差的缺陷。
参考资料:百度百科-汇编语言