- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第三讲 指令系统七中断
中断指令 DOS系统功能调用 ( 21H类型中断调用 ) 中断指令 8086/8088 CPU在程序中允许安排一条中断指令来引起一个中断过程,这种中断叫内部中断,或叫软中断。被中断的指令地址处称为“断点”。 中断指令 1、 中断指令共有三条: (1) INT n 执行类型n的中断服务程序,n=0~255 (2) INT 该指令为单字节指令,相当于 INT 3指令。又称为断点中断。一般用于调试程序中。 (3) INTO 执行溢出中断的中断服务程序 2、中断返回指令 IRET 从中断服务程序返回调用程序 (1) INT n(P123) 格式: INT n 说明: n×4 = 向量地址。该向量地址中的内容即为中断服务程序入口地址(段:偏移),入口地址也称为“中断向量”。 INT指令的操作例: INT 21H INT指令的操作例(续): 执行INT 21H指令后, CS=? IP=? 因为n=21H,所以n×4=84H。 下图中,(0:0084H)=2000H:1123H 所以: CS=2000H IP=1123H 例1:CPU响应INT 2AH的物理地址是从中断向量表的从 开始的四个连续单元。 (2)溢出中断INTO INTO检查溢出标志OF,如果OF=1,则启动一个类型4的中断过程;如果OF=0,不做任何操作。 通常INTO指令安排在带符号数算术运算指令后面。如 IMUL DX INTO ;若溢出,则启动INT 4, 否则往下执行 MOV RESULT,AX MOV RESULT+2,DX …… (3)中断返回指令IRET DOS系统功能调用 (21H类型中断调用) 21H号中断是DOS提供给用户的用于调用系统功能的中断资源,它有近百个功能供用户选择使用,主要包括设备管理、目录管理和文件管理三个方面的功能。 汇编语言程序设计经常需要调用由DOS提供的各种功能调用——即各种功能子程序。 充分利用操作系统提供的资源是程序设计的一个重要方面,需要很好加以掌握。 调用方法 常用的功能: 1.显示单字符 ( 02H )功能 2.显示字符串 ( 09H )功能 3.单字符输入 ( 01H、07H )功能 4. 字符串输入(0A)功能 5.结束程序中断(4CH)功能 1. 显示单字符 ( 02H功能 )(P127) 入口参数 DL = 要显示字符的ASCII 码 功能号: AH=02H 类型号: INT 21H 出口参数: 无 实现功能:将DL中的一个字符显示在标准输出设备上。 说明:当DL中字符为CTRL+BREAK,结束程序。 例1 显示字符A MOV DL, ‘A’ MOV AH, 02H INT 21H 例2 使光标跳到下一行的行首。 MOV DL , 0DH ;显示回车符 MOV AH , 02H INT 21H MOV DL , 0AH ;显示换行符 MOV AH , 02H INT 21H 例3 已知寄存器(BX)=8923H要求屏显思路:将DX循环左移4个二进制位后屏蔽高12位,显示最低位。将此过程重复4次,即能显示。 CODE SEGMENT ASSUME CS:CODE START:MOV CH, 4 MOV CL, 4 LOP: ROL BX, CL MOV DX, BX AND DX, 000FH OR DL, 30H MOV AH, 2 INT 21H DEC CH JNZ LOP CODE ENDS END START 例3 已知寄存器(BX)=8A23H要求屏显 思路:在上例的基础上,对每一次将要显示的ASCII码进行判断:若小于等于“9”,可以直接显示出来;否则加上7,转换为A~F的字母再显示。 2. 显示字符串 ( 09H功能 )(P128) 入口参数 ①定义要显示的字符串,
您可能关注的文档
- [工学]第三章 常用控制程序设计.ppt
- [工学]第三章 平面的投影.ppt
- [工学]第三章 建立Access数据表.ppt
- [工学]第三章 建筑安装工程施工图预算编制.pdf
- [工学]第三章 大气环境污染与防治.ppt
- [工学]第三章 微型计算机系统1.ppt
- [工学]第三章 数字PID控制算法.ppt
- [工学]第三章 扭转H.ppt
- [工学]第三章 数据查询2005-9.ppt
- [工学]第三章 摄影测量基础知识2.ppt
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
文档评论(0)