- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言第十二章(XD).
第十二章 输入输出与中断 12.1 输入输出指令 12.2 中断指令 12.3 外同步指令和空操作指令 12.4 CPU与外设之间的数据传送 12.5 中断系统概述 12.6 8086/8088的中断系统 12.7 8259A中断控制器及其程序设计 12.8 中断程序设计方法 12.9 IBM PC 的BIOS调用及DOS功能调用 12.4 CPU与外设间的数据传送 12.4.1 输入输出接口 12.5 中断系统概述及8086/8088的中断系统 1. 8086的中断分类 硬件中断(NMI和INTR), 软件中断 2. 中断向量和中断向量表 中断类型号:8086中断系统中的每一个中断都有一个0-255号的中断类型号; 中断向量:所谓中断向量就是中断服务程序的入口地址(段地址、偏移量地址); 中断向量表:为便于进入中断服务程序,将各个中断向量组成一个表放在固定位置上(00000H-003FFH),由此表得到相应中断的中断向量,将此向量传送给指令指针,进入相应的中断服务程序。 2. 中断向量和中断向量表 例: 中断类型号20H, 其中断程序入口地址为2000H:1000H, 问:中断向量是什么?应存放在什么位置,内容是什么? 3. 硬件中断 NMI: 优先级别:级别较高; b. 用于十分紧急的情况处理,如系统掉电 将当前现场保存在非易失性存储器中; 启动热备份设备; 启动一定的线路接通一个可充电的电源系统,以维持系统正常工作。 4. 硬件中断的响应和时序 可屏蔽中断的响应过程 : 从数据总线上读取中断类型码,存入暂存器 将标志寄存器的值推入堆栈 把标志寄存器的IF和TF清零 将断点保护到堆栈中。 寻找中断向量,转入中断处理程序 INTR信号: 电平触发信号 高电平要维持到CPU相应中断才结束 NMI信号: 上升沿,维持两个时钟周期的高电平 NMI的响应过程 12.9 IBM PC 的BIOS调用及DOS功能调用 BIOS:在PC系列机的只读存储器中提供了基本的输入输出设备驱动程序,供用户编程时使用,计算机的系统软件就是利用这些基本的设备驱动程序来完成各种功能操作; PC DOS 操作系统:为了方便用户编程,PC DOS操作系统在这些设备驱动程序的基础上,又增加了一些高级的功能调用,这些功能调用完成了文件、设备和内存等的管理工作。 所有这些功能都是通过INT指令进行调用的。只要用户根据功能调用的要求来设置相应的调用参数,用一条INT指令就能完成一种很复杂的功能,大大提高了用户的编程效率,减少出错的可能性。 12.9.1 BIOS调用 1. 概述 BIOS在汇编语言级上向用户程序和系统程序(如PC DOS)提供PC机的一些主要外设的设备控制功能; 盒式磁带操作系统、开机自检、显示器、通信接口、键盘、打印机的字符传送、图形发生、磁盘读写、时间、内存容量、设备配置情况; 这些操作无需用户考虑外设的I/O地址等细节; 不同的PC机支持的BIOS调用数量不完全一样。 2. BIOS的用法 利用软件中断指令INT; BIOS调用入口参数和出口参数均用寄存器传送; 若一个BIOS子程序能完成多种功能,则用AH指定所要求的功能; BIOS子程序保护AX和标志寄存器外的所有寄存器,只有带有返回结果的寄存器的内容被修改了。 3. BIOS调用使用举例 例12.1 利用BIOS功能,实现从键盘上接受若干字符并将其ASCII码与键盘扫描码以十六进制的形式显示出来,直到用户按下[Ctrl-C]为止。 [Ctrl-C]的ASCII码为03H。 BIOS键盘输入功能为INT 16H,显示功能为INT 10H。 将十六进制数转换为ASCII码使用第八章的EXAM8.4S2子程序BHTOA和EXAM8.4S3子程序HTOA。 SSEG SEGMENT STACK DB 80H DUP(?) SSEG ENDS CSEG SEGMENT ASSUME CS:CSEG, SS:SSEG DISASC PROC PUSH AX MOV AH, 14 INT 10H POP AX RET DISASC ENDP DISAL PROC PUSH AX CALL BHTOA
您可能关注的文档
- 毕业论文的文献检索PPT.ppt
- 毕业设计课题名称:高血压毕业生姓名:周婉媚 专业:护理 .....ppt
- 毕马威审计方法和技巧探讨..ppt
- 毕业设计(论文)管理系统使用课件.ppt
- 毛发基础知识..ppt
- 毛发生理学和基本文稿.ppt
- 毛泽东思想和中国特色社会主义概论.ppt
- 比亚迪企业文化090223课件.ppt
- 毛概作业反腐倡廉调查PPT..ppt
- 毛概提案课件课件.ppt
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江西省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年安徽省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年福建省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年广东省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河南省高考英语试卷(含答案解析)+听力音频.docx
- 2024年湖北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江苏省高考英语试卷(含答案解析)+听力音频+听力原文.docx
最近下载
- Morgan Stanley Fixed-2025年中国经济展望 论通缩之持久战-111868053.pdf VIP
- 帝奥电梯JXW.VVVF-F5(DA5000)电气原理图纸.pdf
- 建筑工程施工项目商务管理手册(124页,中建).doc
- XF∕T 1340-2016 火警和应急救援分级.pdf
- 【归纳】酸和碱的中和反应知识点归纳归纳总结(超详细)与练习.docx
- 2024年宜宾市大学生乡村医生专项计划招聘工作(111人)招聘笔试备考试题及答案解析.docx VIP
- 石漠化施工组织设计终稿.doc
- 离婚协议书word文档下载(2024版).docx VIP
- 化学社团活动总结3篇(趣味化学社团活动总结).docx VIP
- 山东省淄博市2023-2024学年高二上学期期末教学质量检测试题 化学 含答案.docx
文档评论(0)