汇编INT 21H的作用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
指令自动转入中断子程序的入口
以8086 CPU的汇编为例,输出一个字符串,就Fra Baidu bibliotek使用
如下指令: MOV AH,09H INT 21H 假如要在显示器显示输入一个字符串,实际上就是要 调用DOS系统的功能来实现。 当然,DOS是包括多种功能,如接受用户输入,显示 输出,输出到打印机打印等...... 每一个功能,都有一个编号,其中,在“显示器显示 输出”这个功能的编号是09
MOV AH,09H
这个就表示把09这个编号放入AH

INT 21H 表示 代码运行到这里,需要DOS系统工作了,
做什么工作呢?DOS系统会查找AH里面是什么,上例 是09, DOS系统就知道要做什么工作了。
所以,可以这样理解,INT 21H是命令系统工作的意思,
至于做什么工作,就看你往AH里面放了什么代码。
ASSUME CS:CODES,DS:DATAS
DATAS SEGMENT STRING DB 'Hello World!','$' DATAS ENDS CODES SEGMENT BEGIN: MOV AX,DATAS MOV DS,AX LEA DX,STRING MOV AH,09H INT 21H MOV AH,4CH ; 4CH编号表示结束DOS的功能,再返回本程序 INT 21H CODES ENDS END BEGIN
汇编语言\INT 21H - 以现在的努力程度之低,谈狗屁
的未来,屎的梦想!!! - 博客频道 CSDN.NET.html
相关文档
最新文档