ImageVerifierCode 换一换
格式:PPTX , 页数:29 ,大小:861.67KB ,
文档编号:5923700      下载积分:15 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-5923700.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(momomo)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(《微机原理与接口技术》课件第2章 微型计算机系统的微处理器.pptx)为本站会员(momomo)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

《微机原理与接口技术》课件第2章 微型计算机系统的微处理器.pptx

1、第 2 章2.12.22.32.42.52.62.7微机原理与接口技术 图2-1 指令执行过程(串行交替)图2-2 指令执行过程(流水线)2 2.1.1 8086/8088 8086/8088 的编程结构的编程结构两部分组成:执行部件两部分组成:执行部件EUEU、总线接口部件、总线接口部件BIUBIU2 2.1.1 8086/8088 8086/8088 的编程结构的编程结构 MOV AX,3000H MOV AX,3000H1.1.总线总线接口部件接口部件BIUBIU(Bus Interface Unit(Bus Interface Unit)BIU BIU 是CPU与外部的接口,完成所有外

2、部总线的操作 组成:(1)四个16位段地址寄存器 图2-3地址合成框图2 2.1.1 8086/8088 8086/8088 的编程结构的编程结构(2)16位指令指针寄存器IP(PC)存放下一条要执行指令的地址(3)20位的地址加法器 PA=CS*16+IP(4)指令队列 8086有6字节 8080有4字节(5)输入/输出控制逻辑2 2、执行部件、执行部件EUEU EU完成指令译码和执行 组成:(1)算术逻辑单元ALU 完成8/16位二进制算术/逻辑运算 (2)标志寄存器FR 存放指令执行结果的特征和处理器状态,如结果为0(零标志)、为负(符号标 志)、有进位(进位标志)等。2 2.1.1 8

3、086/8088 8086/8088 的编程结构的编程结构(3)(3)寄存器组:寄存器组:通用寄存器通用寄存器AXAX、BXBX、CXCX、DXDX。专用寄存器专用寄存器SPSP、BPBP、S SI I、DI DI(4)EU执行控制器 从总线接口的指令队列取出指令操作 码,通过译码电路分析,发出相应的 控制命令,控制ALU数据流向。3.8086/8088 3.8086/8088处理器的启动和程序执行过程处理器的启动和程序执行过程(1 1)CPUCPU的启动的启动 CS:FFFFH DS:0000H SS:0000H ES:0000H IP:0000H 指令队列空 FR:0000H(禁止中断)8

4、086/8088将从地址FFFF0H开始执行指令。2 2.1.1 8086/8088 8086/8088 的编程结构的编程结构(2 2)程序执行过程程序执行过程 1)BIU取出一条指令存入指令队列。2)EU从指令队列取指令并执行指令。同时,BIU利用总线空闲时间,取下一条指令。3)EU执行下一条指令。如果前面一条指令有写存储器的要求,则通知BIU把前一条指令结果写到存储器中;如果指令执行要求读取操作数,则由BIU完成。4)EU执行再下一条指令,执行上述操作过程。8086 CPU共有14个16位的寄存器,分为如下4类2 2.2 2 寄存器寄存器结构结构1.1.通用寄存器组通用寄存器组 AX(AH

5、、AL):累加器 BX(BH、BL):基址寄存器(可做间接寻址)CX(CH、CL):计数寄存器。DX(DH、DL):数据寄存器2 2.2 2 寄存器寄存器结构结构2.2.指针和变址寄存器指针和变址寄存器 BP:基址指针寄存器。(可做间接寻址)(可做间接寻址)SP:堆栈指针寄存器。SI:源变址寄存器。(可做间接寻址)(可做间接寻址)DI:目的变址寄存器。(可做间接寻址)(可做间接寻址)2 2.2 2 寄存器寄存器结构结构与与SSSS联联用用与与DSDS联联用用3.3.段寄存器段寄存器 为什么要分段?8086/8088 CPU有20根地址线,可直接 寻址220=1MB的存储器空间,即:其物其物 理

6、地址是理地址是2020位的位的 而所有内部寄存器都是内部寄存器都是1616位的位的,只能直 接寻址216=64KB,因此采用分段技术来 解决。将1MB的存储空间分成若干逻辑 段,每段最长64KB。2 2.2 2 寄存器寄存器结构结构4.指令指针寄存器指令指针寄存器IPIP用来存放将要执行的下一条指令在现行代码段中的偏移地址可以自动可以自动+1+14个16位的段寄存器CS:代码段寄存器DS:数据段寄存器SS:堆栈段寄存器、ES:附加段寄存器2 2.2 2 寄存器寄存器结构结构5 5.标志寄存器标志寄存器:16位寄存器,其中有9位有效位。运算结果运算结果的最高位的最高位1-1-有有溢出溢出0-0-

7、无无溢出溢出1-1-结果为结果为0 00-0-结果不为结果不为0 01-1-有进有进/借位借位0-0-无进无进/借位借位1-1-运算结果低运算结果低8 8位有偶数个位有偶数个1 10-0-奇数个奇数个1 11-1-D3D3向向D4D4有进有进/借位借位0-0-D3D3向向D D4 4无进无进/借位借位6 6个状态标志个状态标志:OF、SF、ZF、AF、PF、CF3 3个控制标志:个控制标志:DF=1 地址增IF=1 中断允许TF=1 单步中断 例2-1 分析下列运算对标志位的影响2 2.2 2 寄存器寄存器结构结构 由于运算结果的最高位为1,则SF=1SF=1;运算结果本身不为0,则ZF=0Z

8、F=0;结果的低8位中含4个1(偶数)则PF=1PF=1;最高位没有产生进位,则CF=0CF=0;运算过程中,第3位向第4位产生进位,则AF=1AF=1;由于次高位向最高位产生了进位,而最高位没有向前产生进位,说明发生了溢出,两正数相加,结果为负,则OF=1OF=1。2 2.3.1.3.1两种工作模式:两种工作模式:最小模式:系统中只有一片8086/8088CPU。MN/=1最大模式:CPU两片以上,一个为主CPU,另一个为协CPU。MN/=02 2.3 8086/80883 8086/8088微处理器的引脚功能微处理器的引脚功能MXMX8086:AB=20,DB=168088:AB=20,D

9、B=8(1)AD15-AD0:地址/数据复用引脚,双向,三态。传送传送地址时输出,传送数据时双向输地址时输出,传送数据时双向输入入/输出输出。在总线周期T1状态,输出地址,在 T2T4状态,传送数据。(2)A19/S6-A16/S3:地址/状态总线复用引脚 输出,三态 T1输出地址,T2-T4输出状态2.3.2 2.3.2 引脚信号和功能引脚信号和功能1.两种模式下功能相同的引脚2 2.3 8086/80883 8086/8088微处理器的引脚功能微处理器的引脚功能(3)BHE/S7:高8位数据总线允许/状态复 用引脚。T1:输出BHE信号,表示高8位数据线 D15-D8上的数据有效。T2-T

10、4:S7未定义(4)MN/MX:工作模式选择信号,输入。MN/MX=1,最小模式;MN/MX=0,在最大模式。只有8086有此引脚(5)READY:准备就绪信号,输入,高电 平有效。(6)RESET:复位信号,输入,高电平有 效。至少要保持4个时钟周期2.3.2 2.3.2 引脚信号和功能引脚信号和功能1.两种模式下功能相同的引脚2 2.3 8086/80883 8086/8088微处理器的引脚功能微处理器的引脚功能(7)INTR:可屏蔽中断请求信号,输入,高电平有效。受IF影响(8)NMI:不可屏蔽中断请求信号,输入,上升沿有效。不受IF影响(9)TEST:测试信号,输入,低电平 有效。执行

11、WAIT指令时,若TEST为1,继续等待,直 到TEST为0。(10)RD:读信号,三态输出,低电平 有效。(11)CLK:主时钟信号,输入。(12)VCC(+5V),GND(地)(24)INTA:中断响应信号,输出,低电平有效。(25)ALE:地址锁存允许信号,输出,高电平 有效。用来锁存地址信号A15-A0 (26)DEN:数据允许信号,输出,低电平有效。(27)DT/R:数据发送/接收控制信号 (28)IO/M:存储器或I/O端口控制信号2.3.2 2.3.2 引脚信号和功能引脚信号和功能2.最小模式下24-31引脚信号2 2.3 8086/80883 8086/8088微处理器的引脚功

12、能微处理器的引脚功能(29)WR:写信号,三态输出,低电平有效。(30)HOLD:总线请求信号,输入,高电平有效。当系统中CPU之外的另一个控制器要求使用总线时,通过它向CPU发一高电平的请求信号。(31)HLDA:总线请求响应信号,输出,高电平有效。表示CPU对其它控制器的总线请求作出响应,同时,所有与三总线相接的CPU的线脚呈现高阻抗状态,从而让出总线。8086 CPU在最小模式下的基本配置 2 2.4 4 80868086系统配置系统配置 除了 CPU,存储器及I/O接口芯片外,还要加入:1片8284A,作为时钟发生器3片8282/8283或74LS373,作为地址锁存器2片8286/8

13、287或74LS245,作为双向数据总线收发器总线2.5 8086 存储器组织 1、存储单元的地址和内容 2、8086存储器的分体结构 3、存储器的分段管理 4、物理地址的形成1 1.存储单元存储单元的地址和的地址和内容内容存储单元地址:每个存储单元有唯一的编号,即地址一个存储单元存放一个字节一个存储单元存放一个字节(8 8位二进制数)。位二进制数)。存储单元的读写:写:一个个字需要占相继的二个单元:低位字节字需要占相继的二个单元:低位字节存入低地址单元存入低地址单元(字地址),(字地址),高位字节存入高高位字节存入高地址单元。地址单元。读:从某个地址可以读出一个字节,也可以读出一个字2 2.

14、5 5 80868086存储器组织存储器组织 问:从地址2002H读出一个字节是多少?从地址2002H读出一个字是多少?从地址2002H读出一个双字是多少?55H所在的字节地址是多少?4433H所在的字地址是多少?8086有20条地址线可寻址220=1M B=1024KB 的存储器空间 奇地址存储体:512 KB,:与高8位数据总线相连,选体信号 =0 偶地址存储体:512 KB,与低8位数据总线相连,选体信号A0=0B H E存储器分体结构单元示意图 2.2.80868086存储器的分体存储器的分体结构结构2 2.5 5 80868086存储器组织存储器组织 8086系统中存储器与总线的连接

15、 存放规则:1).一个字节8位:可以存在奇地址体,也可以在偶地址体,字节地址就是存储单元的实际地址。2).一个字(16位):数据占连续的二个单元,高字节存放高地址,低字节存放低地址高字节存放高地址,低字节存放低地址(一般是(一般是偶数地址)偶数地址),并将低字节的地址作为该字的字地址。3).8086CPU访问存储器规则是:一次读写一个字,且从偶地址开始。2.2.80868086存储器的分体存储器的分体结构结构2 2.5 5 80868086存储器组织存储器组织 3 3.8086.8086存储器存储器的的分段分段管理管理:8086/8088有20条AB,寻址220=1M存储空间(00000HFF

16、FFFH)。CPU中的寄存器是16位的,20位地址无法用16位寄存器表示,必须分段。1M的存储空间分成若干段,段与段之间可以重叠。但每个段的大小不能超过64KB;2 2.5 5 80868086存储器组织存储器组织 4.4.物理地址物理地址:唯一性唯一性 物理地址PA=段基址16+偏移地址(EA)5.5.逻辑地址逻辑地址:不唯一性不唯一性逻辑地址LA=段基址:偏移量(EA)例:逻辑地址为2000H:3000H,则其物理地址PA=2000H*16+3000H=23000H思考题:逻辑地址LA为2100H:2000H所代表的物理地址?1.存储器映像编址(统一编址)存储器映像编址(统一编址)存储器与

17、存储器与I/O口统一编地址口统一编地址 优点:所有适用于存储器的指令,同样适用于优点:所有适用于存储器的指令,同样适用于I/O。用地址大小来区分存用地址大小来区分存储器和储器和I/O口。口。缺点:缺点:I/O占用存储空间占用存储空间 2.独立编址独立编址 存储器与存储器与I/O口分别独立编地址,二者地址可重复,口分别独立编地址,二者地址可重复,用指令区分存储器和用指令区分存储器和I/O口。口。优点:优点:I/O不占用存储空间不占用存储空间 缺点:对存储器和缺点:对存储器和I/O采用不同的指令,编程不便采用不同的指令,编程不便 2 2.6 8086 6 8086的的I/OI/O接口组织接口组织8

18、086采用独立编址 2.7.1基本概念 1.时序时序 计算机工作时,严格的时间先后顺序称为时序。2.时钟周期时钟周期 是CPU工作最小时间单位,每个时钟周期T又称一个T“状态”或T周期,计算机主频的倒数决定。2 2.7 7 8086 8086的总线操作时序的总线操作时序3 3、总线周期(机器周期)、总线周期(机器周期)CPU对存储器或I/O口进行一次读/写操作的时间称为总线周期。1 1个总线周期至少包括个总线周期至少包括4 4个时钟周期:个时钟周期:T1,T2,T3,T4T1,T2,T3,T44 4、指令周期、指令周期 执行一条指令所需要的时间称为指令周期。一般要1个以上的总线周期。其长短与指

19、令有关1.典型总线周期时序 读时序 T1:AD线发送地址信息 T2:AD线浮空,为传数据做准备 T3:查看READY信号,若准备好,CPU采样AD线上存储器或I/O数据 T4:AD线浮空,为下一次传送做准备若没准备好,T3T4之间插入TW,TW 的操作同T3 2.2.7 7.2 2 基本基本时序分析时序分析2 2.7 7 80868086的总线操作时序的总线操作时序 写时序(只有T2不同)T2:AD线CPU输出数据T1T2T3T4T1CLKM/IOABHEADALERDDT/RDENREADY地址状态地址数据1501916S3S6存储器读周期时序2.2.最小最小模式下存储器模式下存储器读读操作

20、操作时序时序T3T3:确认:确认。上升沿检测READY信号为高则将数据送上总线;否则插入等待周期TW。T TW W:等待。:等待。继续检测READY,同T3T4T4:传送完毕:传送完毕,准备下一次传送。T4的后半周期数据从总线上撤除,所有信号均无效。T2T2:准备传数据:准备传数据。A19-A16输出状态信息,AD15-0高阻,RD有效,DEN有效T T1 1:传地址传地址。ALE,M/IO,BHE,DT/R,有效 2.2.7 7.2 2 基本基本时序分析时序分析2 2.7 7 80868086的总线操作时序的总线操作时序 2、最小模式下存储器写周期与读周期的区别:n(1)DT/R为高电平。n

21、(2)AD15AD0输出地址后,紧接着输出数据,T4上升沿浮空。n(3)T2-T3,WR有效。3.3.最小最小模式下模式下存储器存储器写操作写操作时序时序 2.2.7 7.2 2 基本基本时序分析时序分析2 2.7 7 80868086的总线操作时序的总线操作时序 1.编程结构:EU、BIU 2.寄存器结构:重点 14个16位:AX,BX,CX,DX CS,DS,ES,SS BP,SP,SI,DI IP,FR 3.引脚:8086:地址线20条,数据线16条8088:地址线20条,数据线8条本章重点:本章重点:4.系统配置:CPU,1片8284、3片8282地址锁存器、2片8286数据收发器 5.存储器(难点)分体结构:奇地址体、偶地址体 分段管理:物理地址、逻辑地址 6.时序(难点)时钟周期、总线周期、T1传地址,T2-4传数据 2-1、2-4、2-5(已完成)2-11、2-15、2-18、2-21、2-25第第2 2章章 作作 业业

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|