《微机原理与应用》课程辅助教学电子课件易凡.ppt

《微机原理与应用》课程辅助教学电子课件易凡.ppt

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

微机原理与接口技术 ;第二章 微型计算机的体系结构;主要内容;*;微处理器的一般结构;;指令执行过程;*;*;*;*;2.1 8086CPU的内部逻辑结构;8086的内部逻辑结构 由总线接口部件(BIU)和执行部件 (EU)构成,两者可以并行工作。;EU由以下各部分组成: 算术逻辑单元ALU 标志寄存器FLAGS(FR) 通用寄存器组 执行部件控制电路;总线接口部件BIU(Bus Interface Unit) BIU负责与存储器 I/O端口传送信息。 BIU从内存中取出指令送到指令队列; 当EU需要数据时,BIU与EU配合,从指定的内存或I/O端口取出数据给EU; 当运算结束时,BIU将运算结果送入指定的内存单元或外设。;BIU的组成: 专用寄存器组 地址加法器 指令队列(6字节) 总线控制逻辑;BIU与EU的动作管理;EU从指令队列的头部取出指令,并执行。在执行中,如需要访问内存或I/O设备,则EU请求BIU取操作数,并直等到需要的操作数到来后,EU才继续操作。 若BIU处于空闲态,它立即响应请求,若BIU正在取指令到指令对列,它先完成取指令操作,再响应EU的请求。; ;2.2 8086的寄存器结构;寄存器是微处理器(CPU)内部暂存数据的存储单元,以名称表示,例如:AX,BX..….等 外存主要指用来长久保存数据的外部存储介质,常见的有硬盘、光盘、磁带、U盘等。外存的数据只能通过主存间接地与CPU交换数据 程序及其数据可以长久存放在外存,在运行需要时才进入主存;AX ( Accumulator ) 累加器 用于算术、逻辑运算以及与外设传送信息等 BX (Base address Register)基址寄存器 常用做存放存储器地址;CX ( Count ) 计数寄存器 在循环和串操作时,常用作计数器。 DX ( Data ) 数据寄存器 常用来存放双字长数据的高16位,或存放外设端口地址 ;例如; ;段寄存器;控制寄存器;FLAGS (Flags Register ) 标志寄存器;6个状态标志位: CF(Carry Flag):进位标志 CF=1表示本次运算中,最高位(D7位或D15位)发生进位(加法运算)或借位(减法运算)。 CF=0 表示没发生进位(或借位);PF(Parity Flag):奇偶标志 PF=1 运算结果的低8位中有偶数个“1” PF=0 运算结果的低8位中有奇数个“1”;ZF(Zero Flag):零标志 ZF=1 表示本次运算结果为“0”; 否则 ZF=0。 SF(Sign Flag):符号标志 SF=1 表示本次运算结果的最高位(D7或D15位)为“1”,否则,SF=0。;OF(Overflow Flag):溢出标志 OF=1 表示本次运算结果超出了带符号数范围,即溢出,否则OF=0 8位补码的整数范围是: -128 ~ +127 16位补码的整数范围是: -32768 ~ +32767;2个n位的无符号二进制数相加,结果大于2n-1,称为进位。应用CF标志位作判断。;三个控制标志位为:;TF(Trap Flag):单步标志。 TF=1,CPU进入单步工作方式; TF=0,CPU正常执行。;例如: ;;;;2.3 8086CPU的外部引脚及功能;8086的各引脚功能:;A19/S6 ~ A16/S3( Address/Status)分时复用地址/状态线 作地址用时,A19~ A16与AD15~AD0一起构成访问内存的20位物理地址 当CPU访问I/O端口时, A19~ A16保持为“0” 作状态用时,S6~S3输出状态信息。(见表2.1);表2.1 S4S3状态编码; (Bus High Enable/Status) 总线高位有效信号。三态输出,低电平有效。在读写存储器或I/O端口时, 用作体选信号。(见表 2.2);RD(Read) 读信号。三态输出,低电平有效。指示CPU正在读内存或I/O端口。 WR(Write) 写信号。三态输出,低电平有效。指示CPU正在写内存或I/O端口。;M/ IO (Memory/IO) 存储器或I/O端口访问信号。 M/IO 为高电平时,表示当前CPU正访问存储器; M/IO 为低电平时,表示当前CPU正访问I/O端口。;READY 准备就绪信号。外部输入,高电平有效。 它有效表示内存或I/O端口已准备好传送数据。无效时要求CPU插入等待周期Tw。; TEST 测试信号。输入,低电平有效 当CPU执行WAIT指令时,每隔5个时钟周期对TEST进行一次测试 仅当TEST有效时,CPU才执行下一条指令。;RESET 复位信号。

文档评论(0)

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

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

1亿VIP精品文档

相关文档