- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理及应用 第 13.1~13.2 讲 课 程 内 容 微处理器:CPU的编程结构、内部组成及外部功能特性,CPU的操作和时序。 指令系统:寻址方式(涉及存储器的组织和管理)及80x86指令系统。 汇编语言程序设计:汇编语言程序格式,汇编语言的基本语法,BIOS与DOS功能调用,汇编语言程序的上机调试。 存储器及其接口:存储器结构,工作原理,存储器与CPU的连接,存储空间的扩展 ;高速缓存(Cache),。 输入与输出:程序控制方式,可编程I/O接口电路:串行接口,并行接口,定时器/计数器. 中断系统及中断控制器 DMA方式及DMA控制器。 A/D、D/A等。 总线及常见总线标准( ISA, EISA, PCI, USB等)。 80x86/Pentium 保护模式的软件体系结构 高性能微处理器的先进技术及典型结构 MIPS/ARM/80x86/Pentium 内容 CPU与外设数据传送方式 无条件传送 查询传送 中断传送 直接数据通信传送DMA 中断的应用特点 ①CPU与外设并行工作。解决CPU速度快、外设速度慢的矛盾。在外设需要时发出中断申请,CPU才中断原有工作执行中断服务程序,与外设交换数据;中断服务结束,CPU返回原程序继续执行。 ②实时处理。控制系统往往有许多数据需要采集或输出。实时控制中有的数据难以估计何时需要交换。中断可为实时控制提供支持。 ③故障处理。计算机系统的故障往往随机发生,如电源断电、运算溢出、存储器出错等。采用中断技术,系统故障一旦出现,就能及时处理。 中断定义 在程序运行时,系统外部、内部或现行程序本身若出现紧急事件,处理器必须立即强行中止现行程序的运行,改变机器的工作状态并启动相应的程序来处理这些事件,然后再恢复原来的程序运行。这一过程称为中断。 中断分类 PC系列微机最多可以支持256种中断,基本上有两类: 硬件中断——由外部请求引起的中断,通常称为中断,中断又可分为可屏蔽中断和不可屏蔽中断。 内部中断——由指令执行引起的中断/异常,通常称为“异常” (Exception) 。 异常又分为故障、陷阱和中止。 8086的中断源 (1)外部中断 (a)可屏蔽中断 中断申请输入端为INTR,高电平有效。CPU在每一条指令最后一个T状态检测该引脚。在CPU内部该引脚受IF控制。CPU响应中断后INTA有效两次,从外设端口读取中断矢量,确定中断号。 (b)非屏蔽中断 输入引脚NMI上升沿有效。非屏蔽中断不受CPU控制,有申请一般都要响应。CPU响应非屏蔽中断转向2号中断(INT 2)。非屏蔽中断一般用于非常事件。PC/XT机中用于系统板上RAM奇偶错,I/O通道奇偶错和8087异常中断。 (2)内部中断(异常) (a) DIV和IDIV指令(类型0) 若除数为0或商超过寄存器所能表达的范围,则产生类型为0的内部中断。 (b) INT 指令 执行INT n指令引起的中断。 (c) INTO 指令(类型4) 若OF=1则指令INTO引起类型为4的内部中断。 (d)单步中断(类型1) 若TF=1则CPU每执行完一条指令产生类型为1的内部中断。此处理程序显示CPU内部各寄存器的内容并告知某些附带的信息。 (e)断点中断(类型3) 和单步中断类似,断点中断也是一种调试程序的手段,并且常常和单步中断结合使用。对一个大的程序,不可能对整个程序全部用单步方式来调试,而只能先将程序中的某一错误确定在程序中的一小段中,再对这一小段程序用单步方式跟踪调试。断点中断就是用来达到这个目的的。 在所有INT n形式的指令中,只有断点中断指令INT 3是一条单字节长的指令,其他中断指令都是两字节指令。 异常 故障(Faults)是在引起异常的指令之前,把异常情况通知给系统的一种异常。80386认为故障是可排除的。 陷阱是在引起异常的指令之后,把异常情况通知给系统. 中止是在系统出现严重情况时,通知系统的一种异常. 异常 异常处理: 失效/故障:故障处理程序完成之后回到引起故障的指令处,并重新执行该指令; 陷阱:陷阱处理程序完成之后回到触发陷阱的指令的下一条指令处执行; 中止:中止是在系统出现严重错误时,通知系统的一种异常,产生中止的当前程序永远不会被恢复。 断点 失效/故障:当前指令地址(如页面失效) 陷阱:下条指令地址(如INT 21H) 中止:不保存,重启机器(如电源故障)。 中断优先级 中断优先级 80386响应中断/异常的优先级 调试故障最高 其它故障 陷阱指令INT n和INTO 调试陷阱 NMI中断 INTR中断最低 中断过程 中断请求 中断判优 中断响应 中断服务 中断返回 中断源与中断请求 引起CPU产生程序中断的
文档评论(0)