微机原理与接口技术考前复习资料..doc

微机原理与接口技术考前复习资料..doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与接口技术考前复习资料.

8086内部寄存器由哪些类型组成及作用? 8086CPU内部寄存器有14个16位寄存器,可以分为以下三组 通用寄存器组 数据寄存器:用来保存算术、逻辑运算的操作数、中间结果。 地址与变址寄存器:用来存放16位操作数或者操作数的偏移地址。 段寄存器组:8086/8088CPU内部设置了4个16位段寄存器,它们分别是代码段寄存器CS,数据段寄存器DS , 堆栈段寄存器SS ,附加段寄存器ES。由它们给出相应逻辑段的首地址,称为“段基址” 控制寄存器 指令指针IP:存放将要执行的下一条指令在现行代码段中的偏移地址。 标志寄存器FR:存放指令执行结果特征位和对CPU运行特点的控制位。 时钟周期,总线周期和指令周期定义及关系 1. 一个时钟脉冲的时间长度称为时钟周期; 2. CPU通过总线与外部交换信息一次所耗用的时间称为一个总线周期; 3. 执行一条指令所需要的时间称为指令周期; 一个指令周期由若干个总线周期组成 一个总线周期又由若干个时钟周期组成 8086CPU的总线周期至少由4个时钟周期组成; 总线周期完成一次数据传输包括:传送地址,传送数据; 等待周期----在等待周期期间,总线上的状态一直保持不变; 空闲周期----总线上无数据传输操作 中断处理过程 中断请求 由外设向CPU提出中断请求。 中断判优 首先是确认中断源。当有多个中断源请求时,按优先权排队。 确认中断源后,进入响应阶段。 中断响应 当CPU接到中断请求,若满足下列条件,就会响应中断。 响应中断的条件: a.允许中断触发器为“1”状态; b.CPU结束了一条指令的执行过程; c.新请求的中断优先级较高; 中断响应要进行的工作: 保存程序计数器PC的内容或许包括程序状态字的内容到堆栈(中断隐指令) 中断处理和返回 中断服务程序主要包括的内容: 保护现场→开中断→中断处理→恢复现场→中断返回 中断向量表定义作用 中断向量地址(首地址)=终端类型号*4 每一个中断服务程序都有一个确定的入口地址,该地址称为中断向量。 把系统中所有中断向量集中起来,按中断类型号从小到大的顺序存放到存储器的某一区域内,这个存放中断向量的存储区叫做中断向量表,亦即中断入口地址表。中断向量表是用来存放中断向量的一块存储区。CPU响应中断时,从中断向量表中查出中断向量地址,再从该地址对应的存储单元中取出中断向量分别装入IP和CS,从而转去执行相应的中断服务程序。 如何设置中断向量表 把所有的中断向量集中起来按中断类型号从小到大的顺序存放在中断向量表中。中断向量表占用内存最低1KB地址范围。每个中断向量占用4个存储单元,其中前2个单元存放中断服务程序入口地址的段内偏移地址,后2个单元存放的是中断服务程序入口地址的段基址。 (作业题)终端类型号15H的中断向量存放的地址为54H,55H,56H,57H这四个存储单元中。 多个寄存器在一个地址怎么区分(端口与接口内部寄存器的对应关系) CPU都是通过这些寄存器间接访问外部设备的,也就是我们常说的端口。 一个寄存器对应一个端口,但是一个端口可能包含一个以上的寄存器。 区分主要有三种方式: 根据信息传送的方向不同。 一个端口中对应多个操作方向相同的寄存器,在命令字中通常由特征位来区分访问的寄存器。 除特征位外。区分一对多的方法,可根据规定的读写顺序。 输入/输出接口电路的端口寻址方式 1)统一编址方式:在这种方式中把外设的一个端口与存储器的一个单元作同等对待,每一个I/O端口都有一个确定的端口地址,CPU与I/O端口之间的信息交换,与存储单元的读写过程一样。 优点:可对存储器的寻址方式来对I/O端口中的信息进行访问,直接进行算术、逻辑等运算。内存与外设地址统一分配,减少了系统中的电路控制,是指令系统相对简化。 缺点:指令代码较长、读写时间长、运行速度低、程序可读性低。 2)独立编址方式:存储器与外设接口电路都有自己的译码电路,这样CPU与外设进行数据交换需要专用的I/O指令。 优点:存储器与外设接口电路都有自己的译码电路外设不占用内存空间,专门的输入、输出操作指令可以加快外设的访问速度。 缺点:内存与I/O端口统一编制时,需要两条译码电路增加了系统的复杂性,需要专门的输入、输出操作指令。 作业:端口:即接口电路的内部寄存器 8086采用独立编制方式。 为什么CPU与设备之间要增加接口电路? 原因: 是因为输入/输出设备的种类繁多,有机械式的、电子式的、机电式的、电磁式的和光电式的等; 所处理的信号有数字信号、模拟信号、电压信号、电流信号等; 输入/输出信息的速率也相差很大,且相差悬殊; CPU与外部设备之间的信息交换技术也比较复杂; 作用: 1. 解决CPU与外设的速度不匹配的矛盾。 2. 不同的设备处理信息的格式

文档评论(0)

s4as2gs2cI + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档