- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
复位信号。
您可能关注的文档
最近下载
- 艾滋病防治知识讲座.pptx VIP
- T∕ZZB 2086-2021 塑料拖链标准规范.docx VIP
- 2025年文化教育职业技能考试-钢琴调律师考试近5年真题集锦(频考类试题)带答案.docx
- 高清版40篇短文搞定3500词.pdf VIP
- 分流职员申请表标准模板.docx VIP
- 人教版(2024年新教材)七年级上册英语Unit 2 We're Family 单元整体教学设计.docx VIP
- 急诊手术患者围术期肺保护管理策略专家共识解读PPT课件.pptx VIP
- 基于临床实践出血性疾病动态危急值专家共识2024版解读.pptx VIP
- 绘本《我家是动物园》.ppt VIP
- 广州数控GSK928TF 车床数控系统 使用手册 速印版2009-5-13.pdf
文档评论(0)