- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章处理器——内部结构
第2章 微处理器 2.1 8086/8088微处理器的编程结构 主要内容: 2.1.1 8086CPU的内部结构 8086CPU是Intel系列的16位微处理器 8086CPU和8088CPU内部结构基本相同,都由两大功能部件组成: 执行部件(EU) 总线接口部件(BIU) 2.1.1 8086CPU的内部结构 总线接口部件BIU的组成及功能 20位物理地址加法器 6字节指令队列缓冲器 4个16位段寄存器(CS、DS、SS、ES) 16位指令指针寄存器(IP) 总线控制逻辑 执行部件EU的组成及功能 算术逻辑单元(ALU)(运算器) 8个通用寄存器 运算寄存器(暂存器) 1个标志寄存器(FR) EU控制电路 指令队列缓冲器 是EU与BIU之间的“桥梁”!实现CPU的并行流水线处理操作 组成 8086 的指令队列为6个字节 8088 的指令队列为4个字节 指令队列缓冲器的指令存放状态 顺序指令执行:指令队列存放紧接在执行指令后面的那一条指令 执行转移指令:立即清除指令队列中的内容,从新的地址取入指令,并立即送往执行单元,然后再从新单元开始重新填满队列 8086CPU对指令的执行过程 EU与BIU之间采用并行流水线方式 BIU从内存取指令,送到指令队列缓冲器 EU从BIU中的指令队列缓冲器中不断地取指令并执行指令,省去了访问内存取指令的时间,加快了程序运行速度 EU需要内存操作数或存结果时: 向BIU发请求,并提供有数据的效地址(16位) BIU计算出内存物理地址(20位),启动一个总线读/写周期,从指定的内存单元或I/O端口读/写数据 2.1.2 8086CPU的寄存器结构 包括14个16位的寄存器 4个数据寄存器 2个地址指针寄存器 2个变址寄存器 2个控制寄存器 4个段寄存器 1. 数据寄存器 2.指针寄存器 有两个:SP、BP SP:堆栈指针寄存器,存放当前堆栈段中栈顶的偏移地址 BP:基址指针寄存器,存放位于堆栈段中的某个存储单元的偏移地址(基地址) SP和BP通常与SS搭配使用 3. 变址寄存器 有两个:SI(源变址寄存器)、DI(目标变址寄存器) 通常存放操作数在数据段内某个单元的偏移地址(也可作为一般数据寄存器使用,存放操作数或运算结果) 与DS配合使用 特定作用:在串操作中 用SI存放源串的偏移地址 用DI存放目标串的偏移地址 4. 段寄存器 5. 指令指针寄存器 部分寄存器一般用途示意 6. 标志寄存器 FR(FLAGS) —— 状态标志寄存器,16位 用途:反映指令执行结果的特征或控制CPU的工作状态 只用了9位 6个状态标志位(也称为条件码)----自动寄存ALU运算结果的特征信息 3个控制标志----寄存CPU的工作状态信息(可由用户设置或改变) 标志寄存器图示 标志寄存器置位问题 状态标志位的置1或置0由ALU运算的结果自动置位(但CF可用专门指令设置或改变) 控制标志位需要在程序中用专门的指令设置 运算对标志位的影响的例 运算对标志位的影响的例 2.2 存储器及I/O端口的组织与管理 主要内容: 存储器结构 8086/8088系统中,存储器按字节(8位)编址,即一个存储单元存放一个字节的数据 存储单元编号,称为地址 8086/8088系统每个存储单元的地址均为20位(但一般用5个十六进制数书写,如12C50H) 1. 字数据的存储 存储在一个存储单元中的数据称为字节数据(8位) 字节数据的存储:按顺序存放 其存储单元的地址,叫做该字节数据的存储地址 需要存储在相邻两个存储单元中的数据称为一个“字” ,叫做字数据(16位) 字数据的存储:字的低字节存于低地址单元,字的高字节存于高地址单元 存放该字数据低字节的存储单元的地址,叫做该字数据的存储地址,即字地址。 1. 字数据的存储 字的规则存放与非规则存放 若一个字从偶数地址开始存放,则称为“规则存放”,该字也称为“规则字” 若一个字从奇数地址开始存放,则称为“非规则存放”,该字称为“非规则字” 存取“规则字”与“非规则字”,其操作过程不同(即所使用的总线周期数不同): 存取1个规则字用1个总线周期,非规则字用2个总线周期 字的存储举例 例2.1 图2.5中,字单元00200H和字节单元00200H存放的内容是什么?字数据5678H的存储地址是什么?说明字1234H和5678H是否为规则存放(是否为规则字)? 2. 存储器的分段 为什么需要分段? (1)8086CPU有20根地址线,每个存储单元有20位的物理地址,CPU可寻址 220 = 1 MB个存储单元(内存空间) (2)CPU 的寄存器、ALU都是16位,送
您可能关注的文档
- 社会心学-社会影响吸引.ppt
- 社体营第二节脂肪2010,9.ppt
- 社区商制胜之道.doc
- 社区健教育与健康促进.ppt
- 礼仪是是道德?.doc
- 社会责管理体系.ppt
- 祖师乡叶产业发展情况汇报材料.doc
- 社科文读回扣.doc
- 社工实案例分析.ppt
- 神农架人调查1(神秘之影).doc
- 专题02+时事热点(精讲课件)2025年中考地理二轮复习讲练测(安徽专用).pptx
- 专题10+经济建设 2025年中考道德与法治二轮复习讲练测(广东专用).pptx
- 专题02+西游记【名著概览】+-+2025年中考语文必读名著演练.pptx
- 专题七+认识国家(课件)-【省心备考】2025年中考地理一轮复习优质课件.pptx
- 第22课《礼记》二则——《大道之行也》(课件)-2024-2025学年八年级语文下册同步备课精品资源.pptx
- 跨学科实践15:制作“龙骨水车”(课件)-2024-2025学年八年级物理下学期项目化课程案例.pptx
- 第13课_辽宋夏金元时期的对外交流(课件)2024-2025学年七年级历史下册同步教学课件.pptx
- 选择题专项讲解——综合类(课件)2025年初中道德与法治中考选择题练习.pptx
- 第21课《庄子》二则——《北冥有鱼》(课件)-2024-2025学年八年级语文下册同步备课精品资源.pptx
- 7.3+感受澳大利亚(第二课时)-2025学年七年级地理下册同步精品课堂(晋教版2024).pptx
文档评论(0)