- 1、本文档共78页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8086CPU原理与PC体系结构
第十章 8086CPU原理与PC体系结构 10.1 8086的CPU PC的发展(Intel CPU) 一. 8086CPU的结构 8086CPU是Intel公司早期的16位结构的微处理器 16位内部寄存器组、16位数据总线、20位地址总线(1M存储单元的寻址能力) 8086CPU的结构分为两个功能部分:总线接口单元BIU和执行单元EU BIU负责取指、读写操作数 EU负责指令的执行 BIU和EU分开的意义:取指和执行重叠,提高CPU的利用率。 8086指令的执行顺序(流水线技术) BIU和EU分开,取指和执行可以重迭,大大减少了等待取指所需的时间,提高CPU的利用率 流水线技术 提高运行效率 可能出现流水线阻塞(冲突):程序转移 分支预测技术 8086的功能结构 8086总线接口部件BIU(Bus Interface Unit) 8086的执行部件EU 指令译码 由EU控制系统将指令队列中的指令源代码翻译成EU可直接执行的指令代码。 算术逻辑单元ALU(Arithmetic and Logic Unit) 算术和逻辑运算 计算16位地址偏移量 EU控制器 指令译码 形成各种控制信号,控制EU各部件完成规定动作 通用寄存器,即AX、BX、CX、DX 参与运算;存放结果。 专用寄存器,即BP、SP、SI、DI 标志寄存器Flags 自动记录运算结果的状态。 二. 8086CPU寄存器组 通用寄存器(8086) 8个16位通用寄存器AX、BX、CX、DX、SI、DI、BP、SP 作逻辑和算术操作的操作数 用于各种存储器操作数的寻址方式中,作地址偏移量的计算 用作串操作的地址指针 其中4个16位数据寄存器AX、BX、CX、DX 可拆分成8个8位寄存器AH、AL、BH、BL、CH、CL、DH、DL 用作逻辑和算术操作的操作数,也可存放运算的结果 BX为基址寄存器,用于操作数寻址 CX作为串操作的循环计数器 DX参加乘、除法运算或指定I/O端口 通用寄存器(8086)(续) 指针寄存器(SP、BP) SP(堆栈指针)用于在堆栈操作时,存放16位栈顶单元的偏移量 BP(基址指针),指向堆栈段内的某一存储单元(该单元的16位偏移量) BP还可用作数据寄存器,存放参与运算的操作数和运算结果 变址寄存器(SI、DI) 在多数指令中,可随意选择SI、DI作为源或目的变址寄存器 在串操作指令中,SI固定作源变址指针,DI作目的变址指针 SI、DI还可用作数据寄存器,存放参与运算的操作数和运算结果 控制寄存器 指令指针寄存器IP(Instruction Pointer) 16位寄存器,用来存放代码段中的偏移地址。 CS:IP确定下一条指令的地址,控制器从该地址取出将要执行的指令,并自动修改IP,指向下一条要执行的指令。 FLAG寄存器(8086) FLAG(标志寄存器) 状态标志:CF(字节/字)、PF、AF(字节)、ZF、SF、OF (字节/字) 控制标志:TF、IF、DF(递加、递减) FLAGS反映了程序运行时,CPU运算器的某些状态 段地址寄存器 代码段寄存器CS 数据段寄存器DS 堆栈段寄存器SS 附加段寄存器ES 附加数据段,有的指令要求源操作数和目的操作数不在同一个数据段内,因此需要附加数据段。 三. 8086存储器组织存储器地址的分段 物理地址 各段的关系和容量 逻辑地址与物理地址 逻辑地址 是程序中使用的地址,它由段基值(段寄存器内容)和段内偏移值(有效地址EA)所组成,段基值与段内偏移值都为16位的二进制数,标准写法为:“段基值﹕偏移量” 。 物理地址 也叫实际地址或绝对地址,是CPU访问存储器时实际使用的地址,为20位地址。 在8086中,两种地址的关系如下: 物理地址 = 段基值×16 + 偏移量 存储器物理地址 物理地址 = 段基地址左移4位+偏移地址 逻辑地址与物理地址转换实例 逻辑地址“1200H﹕008FH”、“1111H﹕1234H” 1200H﹕008FH 代表物理单元 1208FH 1111H﹕1234H 代表物理单元 12344H 如下逻辑地址为同一物理单元(不唯一) 1000H﹕2345H 1234H﹕0005H 1200H﹕0345H 物理地址:12345H 8086/8088的引脚 AD0~AD15:地址/数据复用线(双向、三态) A16/S3~A19/S6:地址/状态复用线(输出、三态) /S7:数据高字节允许/状态复用(输出,三态) :读信号(输出,低电平有效,三态) TEST:测试信号(输入、低电平有效) READY :外设准备好(输入、高电平有效) 小节 8086组成结构 指令队列,流水线 存储器分段与物理地址确定方法 最大
您可能关注的文档
- 7-8第8讲 空间向量的应用---求空间角与距离.doc
- 704运输顺槽口挑顶刷帮维修的安全技术措施.doc
- 7-5爬升模板施工.ppt
- 70454威尼斯的小艇课件1.ppt
- 71 二元一次方程组和它的解1.ppt
- 71 功新授课.ppt
- 712_平面直角坐标系新.ppt
- 71_NTX方案建议书_酒店信息化解决方案模板.doc
- 71世界是普遍联系的用ppt2.ppt
- 71二次根式及其性质3.ppt
- 中国国家标准 GB/T 45390-2025动力锂电池生产设备通信接口要求.pdf
- 中国国家标准 GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型.pdf
- GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型.pdf
- 《GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型》.pdf
- GB/T 10184-2025电站锅炉性能试验规程.pdf
- 海尔智家股份有限公司海外监管公告 - 海尔智家股份有限公司2024年度环境、社会及管治报告.pdf
- 上海复旦张江生物医药股份有限公司2024 环境、社会及管治报告.pdf
- 中国邮政储蓄银行股份有限公司中国邮政储蓄银行2024年可持续发展报告.pdf
- 豫园股份:2024年环境、社会及管治(ESG)报告.pdf
- 南京熊猫电子股份有限公司海外监管公告 - 2024年度环境、社会及治理(ESG)报告.pdf
最近下载
- 骨科无菌术 手术区域的准备.pptx
- 《海岸带生态系统现状调查与评估技术导则 第7部分:牡蛎礁》(报批稿).pdf VIP
- GB4943-2001 信息技术设备 安全 第1部分:通用要求.pdf
- 基于舞弊风险因子理论的柏堡龙财务舞弊案例研究.pdf
- 《海岸带生态系统现状调查与评估技术导则 第5部分:珊瑚礁》(报批稿).pdf VIP
- 建筑施工安全风险辨识和分级管控指南、台账、企业安全风险分级管控清单.docx VIP
- 2025年施工员考试题库及完整答案【名师系列】.docx VIP
- 2025年施工员考试题库附完整答案【夺冠】.docx VIP
- 2025年白蚁防治员岗位职业技能资格知识考试题库(附含答案).docx
- 国际护士节护理操作技能竞赛理论题库.docx
文档评论(0)