




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,第2章8086微处理器体系结构,2,3,执行部件(EU):由ALU、通用寄存器组、标志寄存器及操作控制器电路组成。总线接口部件(BIU):由段寄存器、指令指针IP、指令队列缓冲器、地址加法器等功能部件组成。形成对外总线,与存储器、I/O接口电路进行数据传输。,4,1.总线接口部件BIU构成部件:(1)段寄存器:存放段地址。,存放当前被执行的程序,所用操作数的段地址:附加段ES,程序的段地址:代码段CS,所用操作数的段地址:数据段DS,所用堆栈操作数的段地址:堆栈段SS,5,(2)指令指针寄存器IP:存放将要执行的下一条指令的偏移量,与CS联合形成下一条指令的物理地址。(3)地址加法器(20位):按以下算式计算存储单元的物理地址:物理地址=段地址*10H+偏移地址(4)指令队列缓冲器(6B):在EU不使用总线时,BIU从存储器中读取指令填充指令队列缓冲器。(5)输入输出控制电路:是处理器与外部总线的接口。根据地址码经数据总线进行操作数或指令代码的传输。,6,(1)算术逻辑运算部件(ALU):功能:完成算术运算、逻辑运算及数据传送操作。(2)寄存器组:4个16位通用的数据寄存器:AX、BX、CX、DX,可分为两个8位的寄存器AL、AH、BL、BH、CL、CH、DL、DHSP:用来指出堆栈的顶部偏移地址。BP:在间接寻址时作为基地址寄存器。DI:在间接寻址时作为地址寄存器或变址寄存器。SI:在间接寻址时作为地址寄存器或变址寄存器。在字符串处理指令中,作为源变址寄存器。,2.执行部件(EU),7,实模式下标志寄存器有9个标志位:6个状态标志位,3个控制标志位,状态标志位反映算术或逻辑运算后结果的状态:CF进位标志,运算结果最高位产生进位或借位CF=1PF奇偶标志,结果低8位中1的个数为偶数,CF=1AF辅助进位标志,低4位产生进位置1,用于十进制数运算调整ZF零标志,结果为0置1SF符号标志,与运算结果的最高位相同OF溢出标志,可以用来判断有符号整数补码运算结果的正确性,FLAGS,0,15,(3)标志寄存器在EU中设置有一个16位的标志寄存器FR,用来记录程序执行时的状态。,8,控制标志用于控制CPU的操作,由程序设置或清除:DF方向标志,控制数据串操作指令的步进方向STD将DF置1,使串操作过程中地址自动递减CLD将DF清0,使串操作过程中地址自动递增IF中断允许标志,控制可屏蔽中断STI将IF置1,允许CPU接受可屏蔽中断请求CLI将IF清0,禁止CPU接受可屏蔽中断请求TF陷阱标志,为调试程序而设将TF置1,CPU处于单步工作方式将TF清0,CPU正常执行程序,FLAGS,0,15,标志寄存器,9,例:82A0H+8265HOF=1,SF=0,AF=0,CF=1结果0505H5678H-0DCBAH=79BEHOF=0,SF=0,AF=1,CF=1,10,3.BIU与EU的重叠操作8086由EU与BIU两个独立的功能部件组成,它们的操作有并行性。EU与BIU的流水线操作:EU与BIU可独立工作,BIU在保证EU与片外传送操作数前提下,可进行指令预取,与EU可重叠操作。8086指令队列出现2个空字节,且EU未占总线,BIU自动取指令填充队列。,11,2.2.28086/8088微处理器的存储器管理8088/8086CPU有20条地址总线,有220=1MB个存储单元。在机器内部用20位无符号二进制数来表示存储单元地址。8086/8088把1M主存空间划分为若干段。每个段最大长度为64K(即65536)。段地址存放在段寄存器CS、DS、SS、ES中。,12,在8086/8088微处理器中,描述存储器地址的三个相关术语:物理地址、偏移地址、逻辑地址物理地址:是由8086/8088芯片地址引线送出的20位地址偏移地址:某个存储单元相对于该段首地址的差值,用16位二进制代码。逻辑地址:是在程序中对存储器地址的一种表示方法:逻辑地址=段地址:偏移地址,物理地址的形成:物理地址=段基地址10H+偏移量,13,例:8086/8088某主存单元的逻辑地址是:1234H:000AH,求其物理地址。答:则此单元的物理地址为:1234H10H+000AH=12340H+000AH=1234AH,14,逻辑地址和物理地址,访问存储器的操作数类型不同,使用的段寄存器和段内偏移量的来源也不同。实模式下,缺省的段寄存器和偏移地址的结合方式:CSIP指令SSSP堆栈操作SSBP存取堆栈内的数据DSBX、SI、DI或指令中存取数据段的的局给出的8/16位数据部数据ESDI串操作的目标操作数,段寄存器偏移地址操作类型,15,逻辑地址和物理地址,MOVAX,FFFFMOVDS,AXMOVAL,0010,物理地址:FFFF00010100000,+,MOVAX,FFFFMOVDS,AXMOVAL,FFFF,物理地址:FFFF0FFFF10FFEF,+,物理地址1000010FFEF超出了实模式1MB寻址空间范围,16,堆栈操作,堆栈是按照“先进后出”原则,实模式下堆栈的大小最大为64KB堆栈由堆栈段寄存器SS和堆栈指针寄存器SP来寻址,SS给出堆栈段的段基址,SP指向当前栈顶段基址到栈顶的偏移量栈底为堆栈空间的高地址单元,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 坐月子饮食调理常识试题及答案
- 2025年文化产业引导资金申请项目可持续发展战略报告
- 推拿治疗学考试题库附参考答案详解(夺分金卷)
- 2025年肿瘤精准医疗临床实践中的临床试验信息化技术应用支持服务研究报告
- 2025年职业技能培训在乡村振兴中的需求与供给研究报告
- 推拿治疗学考试题库及参考答案详解【夺分金卷】
- 2025年老龄化趋势下老年教育课程体系构建与创新实践报告
- 2025至2030年中国国际旅游度假市场行情动态分析及发展前景趋势预测报告
- 解析卷-华东师大版8年级下册期末试题及参考答案详解【培优】
- 2025至2030年中国大黄提取物行业市场发展现状及未来发展趋势预测报告
- 2025新疆维吾尔自治区人民检察院招聘聘用制书记员(14人)笔试模拟试题及答案解析
- 膜性肾病课件
- 2025年市场监督管理局公务员招录面试题及答案解析
- 《MATLAB数值计算基础与实例教程 》课件-第10章 其他数值计算的优化问题
- 【完整版】2025年二级建造师《建筑实务》考试真题及答案
- 提高员工执行力培训课件
- 痰标本采集技术
- 水库维修承包合同协议书范本
- 2025年浙江省中考英语真题(解析版)
- 2025年广西中考道法真题卷含答案解析
- 2025年国企中层干部竞聘笔试题及答案
评论
0/150
提交评论