电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

山东大学微机原理与应用课件02微处理器与总线

75页
  • 卖家[上传人]:东***
  • 文档编号:277280313
  • 上传时间:2022-04-14
  • 文档格式:PPTX
  • 文档大小:390.70KB
  • / 75 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、1第第2 2章章微处理器与总线主要内容:微处理器的功能和结构8088/8086微处理器特点主要引线功能和内部结构内部寄存器实地址模式下的存储器寻址总线时序总线2一、微处理器及一、微处理器及8088/8086CPU31. 微处理器运算器控制器内部寄存器4微处理器微处理器2. 程序和指令程序:具有一定功能的指令的有序集合指令:由人向计算机发出的、能够为计算机所识别的命令。53. 指令执行的一般过程取指令6取指部件,分析部件,执行部件取指部件,分析部件,执行部件指令译码指令译码读取操作数读取操作数执行指令执行指令存放结果存放结果4. 顺序执行和并行流水线顺序执行方式:各功能部件交替工作,按顺序完成指令的执行过程。并行流水线方式:各功能部件并行工作。7顺序工作方式8取指令取指令1 1执行执行指令指令1 1分析分析指令指令1 1CPUBUS忙碌忙碌忙碌忙碌取指令取指令2执行执行指令指令2分析分析指令指令2并行流水线工作方式9 EU取指令取指令1 1执行执行指令指令1 1分析分析指令指令1 1CPU取指令取指令2执行执行指令指令2分析分析指令指令2取指令取指令3执行执行指令指令3分析分析指令指令3

      2、BIU忙碌忙碌忙碌忙碌忙碌忙碌忙碌忙碌忙碌忙碌5. 8088/8086 8088/8086 CPU的特点采用并行流水线工作方式 通过设置指令预取队列实现对内存空间实行分段管理 将内存分为4个段并设置地址段寄存器,以实 现对1MB空间的寻址支持多处理器系统10CPU内内部结构部结构存储器寻存储器寻址部分址部分工作模式工作模式6. 8088CPU的两种工作模式8088可工作于两种模式下 最小模式 最大模式最小模式为单处理器模式。最大模式为多处理器模式。11两种工作模式的选择方式8088是工作在最小还是最大模式由MN/MX引线的状态决定。MN/MX=0工作于最大模式MN/MX=1工作于最小模式12二、二、80888088/8086的引线及功能的引线及功能131. 主要引线最小模式下的最小模式下的8088引线引线地址线和数据线:AD0AD7:低8位地址和低8位数据信号分时复用。在传送地址信号时为单向,传送数据信号时为双向。A16-A19:高4位地址信号,与状态信号分时复用。A8A15 :8位地址信号14主要的控制和状态信号WR: 写信号;RD: 读信号;IO/M:为“0”表示访问内存, 为“1

      3、”表示访问接口;DEN: 低电平有效时,允许进行读/写操作;DT/R:数据收发器的传送方向控制; ALE:地址锁存信号;RESET:复位信号。15例:当WR=1,RD=0,IO/M=0时, 表示CPU当前正在进行读存储器操作16READY信号17中断请求和响应信号INTR:可屏蔽中断请求输入端NMI: 非屏蔽中断请求输入端INTA:中断响应输出端18总线保持信号HOLD:总线保持请求信号输入端。当CPU 以外的其他设备要求占用总线时, 通过该引脚向CPU发出请求。HLDA:总线保持响应信号输出端。CPU对 HOLD信号的响应信号。192. 80888088和8086CPU8086CPU引线功能比较数据总线宽度不同8088的外部总线宽度是8位,8086为16位。访问存储器和输入输出控制信号含义不同8088IO/M=0表示访问内存;8086IO/M=1表示访问内存。其他部分引线功能的区别20三、三、80888088/8086的内部结构的内部结构211. 组成8088/8086内部由两部分组成: 执行单元(EU) 总线接口单元(BIU)222. 执行单元 运算器 8个通用寄存器 1个标志寄存

      4、器 EU部分控制电路23教材第教材第43页页图图2-2-6图图执行单元功能指令译码指令执行暂存中间运算结果保存运算结果特征24指令的执行指令的执行在标志寄存器在标志寄存器FLAGS中中在在ALU中完成中完成在通用寄存器中在通用寄存器中3. 总线接口单元功能:从内存中取指令到指令预取队列指令预取队列是并行流水线工作的基础负责与内存或输入/输出接口之间的数据传送在执行转移程序时,BIU使指令预取队列复位,从指定的新地址取指令,并立即传给执行单元执行。25结论指令预取队列的存在使EU和BIU两个部分可同时进行工作,从而:提高了CPU的效率;降低了对存储器存取速度的要求26四、内部寄存器四、内部寄存器27内部寄存器的类型含14个16位寄存器,按功能可分为三类 8个通用寄存器 4个段寄存器 2个控制寄存器28深入理解:每个寄存器中数据的含义深入理解:每个寄存器中数据的含义1. 通用寄存器 数据寄存器(AX,BX,CX,DX) 地址指针寄存器(SP,BP) 变址寄存器(SI,DI)29数据寄存器8088/8086含4个16位数据寄存器,它们又可分为8个8位寄存器,即:AXBXCXDX30AH,AL

      5、CH,CLBH,BLDH,DL数据寄存器特有的习惯用法AX:累加器。所有I/O指令都通过AX与接口传送 信息,中间运算结果也多放于AX中;BX:基址寄存器。在间接寻址中用于存放基地址;CX:计数寄存器。用于在循环或串操作指令 中存放计数值;DX:数据寄存器。在间接寻址的I/O指令中存放 I/O端口地址;在32位乘除法运算时,存放 高16位数。31地址指针寄存器SP:堆栈指针寄存器,其内容为栈顶的 偏移地址;BP:基址指针寄存器,常用于在访问内 存时存放内存单元的偏移地址。32BX与BP在应用上的区别作为通用寄存器,二者均可用于存放数据;作为基址寄存器,用BX表示所寻找的数据在数据段;用BP则表示数据在堆栈段。33变址寄存器SI:源变址寄存器DI:目标变址寄存器变址寄存器在指令中常用于存放数据在内存中的地址。342. 控制寄存器IP指令指针寄存器,其内容为下一条要执行指令的偏移地址。FLAGS标志寄存器,存放运算结果的特征6个状态标志位(CF,SF,AF,PF,OF,ZF)3个控制标志位(IF,TF,DF)35内存中的程序内存中的程序指令指令1指令指令2指令指令n分析分析获取操作数获取操

      6、作数执行执行存放结果存放结果程序计程序计数器数器PC地址地址CPU取出取出操作数操作数状态标志位(1)CF(Carry Flag) 进位标志位。加(减)法运算时,若最高位有进(借)位则CF=1 PF(Parity Flag)奇偶标志位。运算结果的低8位中“1”的个数为偶数时PF=l AF(Auxiliary Carry Flag)辅助进位标志位。加(减)操作中,若Bit3向Bit4有进位(借位),AF=1 36状态标志位(2)ZF(Zero Flag)零标志位。当运算结果为零时ZF=1 SF(Sign Flag)符号标志位。当运算结果的最高位为1时,SF=l OF(Overflow Flag)溢出标志位。当算术运算的结果超出了有符号数的可表达范围时,OF=l 37状态标志位例给出以下运算结果及运算后各状态标志位的状态:10110110+11110100 10110110 + 11110100 10101010381CF= OF=AF= PF=SF= ZF=111010控制标志位TF(Trap Flag)陷井标志位,也叫跟踪标志位。TF=1时,使CPU处于单步执行指令的工作方式。IF(I

      7、nterrupt Enable Flag)中断允许标志位。IF=1使CPU可以响应可屏蔽中断请求。DF(Direction Flag)方向标志位。在数据串操作时确定操作的方向。 393. 段寄存器作用用于存放相应逻辑段的段基地址8086/8088内存中逻辑段的数量最多为64K个8086/8088内存中逻辑段的类型代码段数据段附加段堆栈段40存放指令代码存放指令代码存放操作的数据存放操作的数据存放操作的数据存放操作的数据存放暂时不用但需保存的数据。存放暂时不用但需保存的数据。为什么叫逻辑段?为什么叫逻辑段?每个段寄存器中存放的内容每个段寄存器中存放的内容=?段寄存器CS代码段寄存器,存放代码段的段基地址。DS数据段寄存器 ,存放数据段的段基地址。ES附加段寄存器,存放数据段的段基地址。SS堆栈段寄存器, 存放堆栈段的段基地址41段寄存器的值表明相应逻辑段在内存中的位置段寄存器的值表明相应逻辑段在内存中的位置五、存储器寻址五、存储器寻址421. 内存单元的编址(1)每个内存单元在整个内存空间中都具有惟一的地址每个内存单元的地址码都由两部分组成:段(基)地址16位段内地址16位43相对地址相

      8、对地址/ /偏移地址偏移地址物理地址物理地址80888088为为1616位结构,所以段地址和偏移地址均为位结构,所以段地址和偏移地址均为1616位位存储器的编址(2)段基地址:决定存储单元在内存中的位置相对地址(偏移地址)决定该存储单元相对段内第一个单元的距离逻辑段的起始地址称为段首每个逻辑段内的第一个单元44段首的偏移地址段首的偏移地址=0=0存储器的编址(3)450 0 0 00 0 0 0段基地址(段基地址(1616位)位)段首地址(段首的物理地址)段首地址(段首的物理地址) 1904段首的偏移地址:段首的偏移地址:0000H段基地址(段基地址(1616位)位) 31015 存储器的编址(4)例:段基地址 =6000H段首地址偏移地址=0009H物理地址46数数据据段段6006000 09 9H0000H1212H6006000 00 0H9 9n物理地址:物理地址:n内存单元在整个内存空间中的惟一地址内存单元在整个内存空间中的惟一地址2. 实地址模式下的存储器地址变换内存物理地址由段基地址和偏移地址组成47物理地址物理地址= =段基地址段基地址16+16+偏移地址偏移地址0 0

      9、 0 00 0 0 0段首地址段首地址 1904 偏移地址偏移地址+物物理理地地址址例:已知 CS=1055H, DS=250AH ES=2EF0H SS=8FF0H画出各段在内存中的分布。48例:CS=1055H段首地址=10550HDS=250AH段首地址=250A0HES=2EF0HSS=8FF0H491055010550H250250A0H2 2EF00H8 8FF00H代码段代码段数据段数据段附加段附加段堆栈段堆栈段 例设某操作数存放在数据段,DS=250AH,数据所在单元的偏移地址=0204H。则该操作数所在单元的物理地址为:250AH 16+0204H = 252A4H503. 存储器的保护模式保护模式:支持多任务的工作模式,提供了多任务保护机制;内存段的访问受到限制,不能再随意存取数据段。 保护模式下的内存访问不再直接从段寄存器中获得段基地址,段基地址存放在内存的段描述符表中,由段描述符寄存器给出段描述符表的基地址,段寄存器中仅存放段选择符。51保护模式下的存储器地址变换524. 堆栈及堆栈段的使用堆栈:内存中一个特殊区域,用于存放暂时不用或需要保护的数据。常用于响应中

      10、断或子程序调用。53例:已知SS=1000H,SP=0100H则:堆栈段的段首地址= 栈顶(偏移)地址=若该段最后一个单元 地址为10200H,则:栈底偏移地址=54段首段首栈底栈底栈顶栈顶堆堆栈栈区区10000H0100H0200H5. 内部寄存器小结全部为16位寄存器只有4个数据寄存器分别可分为2个8位寄存器所有16位寄存器中:全部通用寄存器中,只有AX和CX中的内容一定为参加运算的数据,其余通用寄存器中的内容可能是数据,也可能是存放数据的地址;SP中的内容通常为堆栈段的栈顶地址;段寄存器中的内容为相应逻辑段的段地址;IP中的内容为下一条要取的指令的偏移地址;FLAGS中有9位标志位556. 实模式下的存储器寻址小结每个内存单元在整个内存空间中都具有惟一地址每个内存单元的地址都由两部分组成:段基地址 段内相对地址(偏移地址)段基地址决定了逻辑段在内存中所占的区域,改变段基地址,则改变了逻辑段的位置。一个逻辑段的默认长度为64KB,最小长度值为16B。逻辑段可以有多个,但只有4种类型。在一个程序模块中,每种类型的逻辑段最多只能有一个。56六、总线时序六、总线时序57时序时序:CPU各

      《山东大学微机原理与应用课件02微处理器与总线》由会员东***分享,可在线阅读,更多相关《山东大学微机原理与应用课件02微处理器与总线》请在金锄头文库上搜索。

      点击阅读更多内容
    TA的资源
    点击查看更多
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.