微机原理与接口技术微处理器资料ppt课件.ppt

微机原理与接口技术微处理器资料ppt课件.ppt

ID:58792986

大小:1.18 MB

页数:52页

时间:2020-10-03

微机原理与接口技术微处理器资料ppt课件.ppt_第1页
微机原理与接口技术微处理器资料ppt课件.ppt_第2页
微机原理与接口技术微处理器资料ppt课件.ppt_第3页
微机原理与接口技术微处理器资料ppt课件.ppt_第4页
微机原理与接口技术微处理器资料ppt课件.ppt_第5页
资源描述:

《微机原理与接口技术微处理器资料ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微处理器本章内容8086微处理器的结构8086微处理器的引脚功能8086的两种组态形式8086微处理器的总线时序本章考核要点8086微处理器功能结构、寄存器、存储器分段与物理地址形成8086微处理器引脚功能、基本工作组态8086微处理器指令周期、总线周期与时钟周期8086微处理器典型总线操作时序18086/8088功能结构18086/8088功能结构8086内部结构?总线接口单元(BIU):负责CPU所有对外操作并形成20位物理地址;组成:段寄存器、指令指针、地址形成逻辑、总线控制逻辑、指令队列;执行单元(EU):从队列取指、译码、执行,完成指令规定操作,16位有效地址EA计算

2、;组成:寄存器、标志寄存器、运算器(ALU)、EU控制系统;18086/8088功能结构8086以前CPU的总线情况8086首次引入指令流水线28086/8088寄存器标志寄存器、指令指针寄存器2个通用寄存器组?可任意使用的数据寄存器哈AX分为AH和ALBX分为BH和BLCX分为CH和CLDX分为DH和DL8086中的寄存器?不多,14个而已通用寄存器组、段寄存器组、地址寄存器组12个AX、BX、CX、DX:4个16位寄存器;可分成8个独立的8位寄存器来使用;28086/8088寄存器例:汇编指令中寄存器的使用28086/8088寄存器28086/8088寄存器地址寄存器组?地

3、址寄存器与地址指针,可作为数据寄存器使用SP、BP、SI、DI:4个16位寄存器;不能拆分为8位使用堆栈?像装糖豆儿的小盒,嘻嘻。特点:先进后出8086/8088堆栈操作:1双字节操作,高高低低原则不变2地址向低地址方向生长28086/8088寄存器28086/8088寄存器8086/8088首次引入Intel结构的存储器分段管理机制。可以定义4种分工不同、相对之间独立的逻辑段:代码段(CodeSeg):存储程序与常数;数据段(DataSeg):数据;堆栈段(StackSeg):保护数据;附加段(ExtraSeg):数据。可安排在1MB空间的任何位置,允许互相重叠,每段空间最

4、大可达64KB。28086/8088寄存器段寄存器组?由存储器分段管理机制划分并使用CS:当前代码段起始地址的高16位,指令指针IP提供偏移地址;DS:当前用户数据存储区域起始地址的高16位;ES:当前附加段存储区域起始地址的高16位,偏移地址前需加上段跨越前缀“ES:”;SS:当前堆栈段存储区域起始地址的高16位,偏移地址由栈顶指针SP提供;28086/8088寄存器物理地址20位?有办法,大家合作生成20位地址总线物理存在,存储器每一个存储单元(每一个字节)与一个20位地址相对应;存储器分段(逻辑段)--段寄存器(CPU中)代码段CS数据段DS堆栈段SS附加段ESCSD

5、SSSES物理地址表示?段基址:偏移量(EA)物理地址生成?(段基址)×10H+偏移量28086/8088寄存器例CS=1000H,IP=100H(16进制表示)20位物理地址计算如下:(CS)×10H+(IP)=10000H+100H=10100H28086/8088寄存器8086对存储器的访问基本搭配?举例如下,具体取决于指令中的寻址方式28086/8088寄存器标志寄存器PSW?全是标志位呗,一共才9位哦状态标志位:CF、PF、AF、ZF、SF、OF,6位CF:进位标志,运算中最高有效位是否产生进位或者借位;主要用于无符号数的加减、移位及循环移位指令;PF:奇偶校验标志,

6、运算结果的低8位中,“1”数目若为偶数,PF=1;主要用于数据通信中数据传输错误的检测;AF:辅助进位标志,运算中低4位是否向高4位产生进位或者借位;主要用于BCD码运算;控制标志位:DF、IF、TF,3位28086/8088寄存器ZF:零标志,运算结果是否为0。SF:符号标志,带符号数运算结果最高位状态;SF=1,运算结果为负数。OF:溢出标志,带符号数运算结果是否已经超出其所能表示的范围。DF:方向控制标志,串操作时控制操作数地址调整的方向;DF=1,源和目的操作数向减址方向调整,反之向增址方向调整。IF:中断允许标志,控制外部中断能否被系统响应;IF=1,允许响应,对于不

7、可屏蔽中断及内部中断,IF无效。TF:跟踪标志,TF=1时,CPU每执行完一条指令就自动产生中断;主要用于程序调试中。28086/8088寄存器关于CF与OF?那是不一样滴,hoho……10000100111010010111010010001101110010CF=1,OF=1CF=0,OF=1CF=1,OF=0010000110111CF=0,OF=038086存储器的分体结构8086系统中,1M字节的存储空间被分为各512K字节的奇偶两个存储体;存放数据时,奇高偶低原则。4时钟周期、总

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。