第3章8086微型计算机系统课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第3章8086微型计算机系统课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 8086 微型计算机 系统 课件
- 资源描述:
-
1、第第3 3章章80868086微型计算机系统微型计算机系统 第第3 3章章 80868086微型计算机系统微型计算机系统 本章主要内容本章主要内容8086微处理器的工作模式及引脚特性微处理器的工作模式及引脚特性 28086微型计算机系统的总线时序微型计算机系统的总线时序 4半导体存储器的分类半导体存储器的分类18086微处理器的结构微处理器的结构 18086微型计算机系统微型计算机系统 3第第3 3章章 80868086微型计算机系统微型计算机系统 v 80868086是是IntelIntel系列的系列的1616位微处理器,采用位微处理器,采用HMOSHMOS工艺制造,有工艺制造,有1616根
2、数据线和根数据线和2020根地址根地址线,封装在线,封装在4040脚双列直插组件(脚双列直插组件(DIPDIP)中。)中。v 80868086工作时,使用单一的工作时,使用单一的+5V+5V电源,时钟频电源,时钟频率为率为5MHz5MHz,引脚信号与,引脚信号与TTLTTL电平兼容。电平兼容。3.1 8086微型计算机系统的总线时序微型计算机系统的总线时序第第3 3章章 80868086微型计算机系统微型计算机系统 v 80868086可寻址的内存地址空间达可寻址的内存地址空间达2 22020,即,即1MB1MB;v 80868086可寻址的可寻址的I/OI/O地址空间达地址空间达2 2161
3、6,即,即64KB64KB;v IntelIntel公司在推出公司在推出80868086的同时一年,还推出的同时一年,还推出了一款准了一款准1616位的位的CPU8088CPU8088。v 80888088与与80868086相比:相比:内部结构基本相同,两者的软件也完全内部结构基本相同,两者的软件也完全兼容。兼容。80868086的数据总线是的数据总线是1616位的;位的;80888088的数据总线是的数据总线是8 8位的。位的。3.1 8086微型计算机系统的总线时序微型计算机系统的总线时序第第3 3章章 80868086微型计算机系统微型计算机系统 3.1.1 80863.1.1 808
4、6微处理器的结构微处理器的结构 v80868086由执行部件由执行部件EUEU(Execution UnitExecution Unit)和总线)和总线接口部件接口部件BIUBIU(Bus Interface UnitBus Interface Unit)两部分)两部分组成,这两个部件的操作是并行的。组成,这两个部件的操作是并行的。vEUEU负责指令的执行;负责指令的执行;vBIUBIU负责负责CPUCPU与存储器、与存储器、I/OI/O设备之间的数据传设备之间的数据传送。送。EUBIU指令队列指令队列第第3 3章章 80868086微型计算机系统微型计算机系统 3.1.1 80863.1.1
5、 8086微处理器微处理器的结构的结构 第第3 3章章 80868086微型计算机系统微型计算机系统 v例、例、100+256100+256结果送结果送地址为地址为2000H2000H的内存的内存单元单元 MOV AX,100MOV AX,100 ADD AX,256 ADD AX,256 MOV 2000H,AX MOV 2000H,AXvMOV AX,100 MOV AX,100 B8B8v 6464v 0000vADD AX,256 ADD AX,256 0505v 00 00v 10 10vMOV 2000H,AX MOV 2000H,AX A3A3v 00 00v 2020第第3 3
6、章章 80868086微型计算机系统微型计算机系统 第第3 3章章 80868086微型计算机系统微型计算机系统 1 1、存储器功能、存储器功能v 存放程序和数据的记忆装置存放程序和数据的记忆装置v 用途:存放程序和要操作的各类信息(用途:存放程序和要操作的各类信息(数据、文字、图像、。)数据、文字、图像、。)v 内存:内存:ROMROM、RAMRAM 特点:随机存取,速度快,容量小特点:随机存取,速度快,容量小v 外存:磁盘、光盘、半导体盘、外存:磁盘、光盘、半导体盘、特点:顺序存取特点:顺序存取/块存取,速度慢,容量块存取,速度慢,容量大大第第3 3章章 80868086微型计算机系统微型
7、计算机系统 2 2、80868086的存储器的内容的存储器的内容v 存储单元存储单元8086的存储器空间由若干存储单元组成;每个字节为一个内存单元,它具有唯一的地址码。v 存储单元的内容存储单元的内容指的是存放在存储单元中的数据;数据可以是字节、字和双字。00000H00001H0000FHFFFFFH第第3 3章章 80868086微型计算机系统微型计算机系统 3 3、80868086的存储器的地址的存储器的地址v 内存包含有很多存储单元(每个内存单元包含8bit),为区分不同的内存单元,对计算机中的每个内存单元进行编号,内存单元的编号就称为内存单元的地址。1 0 1 1 0 1 1 038
8、F04H内存单内存单元地址元地址内存单内存单元内容元内容.Bit 7 6 5 4 3 2 1 00 1 0 1 1 0 0 0*内存单元有时又内存单元有时又称为称为地址单元地址单元第第3 3章章 80868086微型计算机系统微型计算机系统 3 3、80868086的存储器的地址的存储器的地址v 存储单元地址存储单元地址即为存储单元的编号,用无符号整数来表示(编程用十六进制表示);8086物理地址范围从00000HFFFFFH。v 存储容量存储容量存储器能够存放数据的最大字节数;与地址线多少相关,8086有地址线20根,故8086计算机系统中,可寻址的存储空间最大可以是220=1M字节。第第3
9、 3章章 80868086微型计算机系统微型计算机系统 v 数据在存储单元的存放数据在存储单元的存放高高低低(高字节存放在高地址,低字节存放在低地址);多字节数据以最低字节的地址为准;8086CPU对字/字节的读写以从偶地址开始,16位为单位进行操作。第第3 3章章 80868086微型计算机系统微型计算机系统 数据的存储格式D7D0字节D15D0字D31D0双字D7 D000006H78H00005H56H00004H12H00003H34H00002H00001H00000H低地址低地址存储单元及其存储内容n每个存储单元都有一个编号;被称为存储器地址n每个存储单元存放一个字节的内容n000
10、2H单元存放有一个数据34H 表达为0002H34H第第3 3章章 80868086微型计算机系统微型计算机系统 多字节数据存放方式n多字节数据在存储器中占连续的多个存储单元:u存放时,低字节存入低地址,高字节存入高地址;u表达时,用它的低地址表示多字节数据占据的地址空间。n图中2号“字”单元的内容为:n0002H=1234Hn2号“双字”单元的内容为:n0002H=78561234H第第3 3章章 80868086微型计算机系统微型计算机系统 例例如图所示:如图所示:v20110H20110H单元单元20113H20113H单元存放的内单元存放的内容依次是容依次是12H12H、34H34H、
11、56H56H、78H78H;v(20110H20110H)=12H=12H表示表示字节字节单元单元20110H20110H的内容是的内容是12H12H;v(20110H20110H)=3412H=3412H表示表示字字单元单元20110H20110H的内容是的内容是3412H3412H;v(20110H20110H)=78563412H=78563412H表示表示双字双字单单元元20110H20110H的内容是的内容是78563412H78563412H。v(20111H20111H)=34H=34H表示表示字节字节单元单元20110H20110H的内容是的内容是34H34H;v(20111H
12、20111H)=5634H=5634H表示表示字字单元单元20110H20110H的内容是的内容是5634H5634H;第第3 3章章 80868086微型计算机系统微型计算机系统 4 4、内存操作、内存操作v读:将内存单元的内容取入读:将内存单元的内容取入CPU,原单元内容不改变;原单元内容不改变;v写:写:CPU将信息放入内存单元,单元中原内容被覆盖;将信息放入内存单元,单元中原内容被覆盖;v刷新:对刷新:对CPU透明,仅动态存储器有此操作透明,仅动态存储器有此操作v内存的读写的步骤为:内存的读写的步骤为:1)CPU把要读写的内存单元的地址放到AB上2)若是写操作,CPU紧接着把要写入的数
13、据放到DB上3)CPU发出读写命令4)数据被写入指定的单元或从指定的单元读出到DB若是读操作,CPU紧接着从DB上取回数据第第3 3章章 80868086微型计算机系统微型计算机系统 5 5、80868086的储存器组织的储存器组织v 80868086:2020根地址线,可寻址根地址线,可寻址2 22020(1MB)(1MB)个存储个存储单元单元v CPUCPU送到送到ABAB上的上的2020位的地址称为物理地址位的地址称为物理地址 物理地址物理地址.60000H 60001H 60002H 60003H 60004H.12HF0H1BH08H存储器的操作完全基存储器的操作完全基于物理地址。于
14、物理地址。问题:问题:80868086的内部总线和内的内部总线和内部寄存器均为部寄存器均为1616位,位,如何生成如何生成2020位地址?位地址?解决:存储器分段解决:存储器分段第第3 3章章 80868086微型计算机系统微型计算机系统 00000H 逻辑段1起点 逻辑段2起点 逻辑段3起点 逻辑段4起点 FFFFFH 逻辑段1 64KB 逻辑段2 64KB 逻辑段3 64KB 逻辑段4 64KB 存储器分段存储器分段第第3 3章章 80868086微型计算机系统微型计算机系统 v 段基地址段基地址和和段内段内偏移偏移组成了组成了逻辑地址逻辑地址 段地址 偏移地址(偏移量)格式为:段地址格式
15、为:段地址:偏移地址偏移地址 物理地址物理地址=段基地址段基地址16+16+偏移地址偏移地址60002H00H12H60000H0 0 0 0段基地址(段基地址(16位)位)段首地址段首地址 偏移地址=0002H逻辑地址逻辑地址第第3 3章章 80868086微型计算机系统微型计算机系统 n段地址段地址说明逻辑段在主存中的起始位置n8086规定段地址必须是模16地址:xxxx0Hn省略低4位0000B,段地址就可以用16位数据表示,就能用16位段寄存器段寄存器表达段地址n偏移地址偏移地址(也称有效地址EA)说明主存单元距离段起始位置的偏移量n每段不超过64KB,偏移地址也可用16位数据表示n
16、这样,一个存储单元除具有一个唯一的物物理地址理地址外,还具有多个逻辑地址第第3 3章章 80868086微型计算机系统微型计算机系统 vBIUBIU中的地址加法器用来实现逻辑地址到物理中的地址加法器用来实现逻辑地址到物理地址的变换地址的变换v8088 8088 可同时访问可同时访问4 4个段,个段,4 4个段寄存器中的内个段寄存器中的内容指示了每个段的基地址容指示了每个段的基地址段基址段内偏移物理地址+16位20位0000第第3 3章章 80868086微型计算机系统微型计算机系统 10550H250A0H2EF00H8FF00HCSSS CSDSES解:解:各段分布及段首址见右图所示。各段分
17、布及段首址见右图所示。操作数的物理地址为:操作数的物理地址为:250AH10H+0204H=252A4H已知CS=1055H,DS=250AH,ES=2EF0H,SS=8FF0H,DS段有一操作数,其偏移地址=0204H,1)画出各段在内存中的分布 2)指出各段首地址 3)该操作数的物理地址=?例例第第3 3章章 80868086微型计算机系统微型计算机系统 1 1、执行部件、执行部件EUEUv EUEU组成:组成:算术逻辑单元(算术逻辑单元(ALUALU),可完成),可完成8 8位或位或1616位位操作数进行算术或逻辑运算;操作数进行算术或逻辑运算;8 8个个1616位通用寄存器(位通用寄存
18、器(AXAX、BXBX、CXCX、DXDX、SISI、DIDI、SPSP和和BPBP););标志寄存器;标志寄存器;控制电路。控制电路。v EUEU功能:负责指令的执行,即:功能:负责指令的执行,即:从总线接口部件从总线接口部件BIUBIU的指令队列取得指令的指令队列取得指令,执行之后向,执行之后向BIUBIU送回运算结果,并把运送回运算结果,并把运算结果的状态特征保存到标志寄存器中。算结果的状态特征保存到标志寄存器中。第第3 3章章 80868086微型计算机系统微型计算机系统 2 2、总线接口部件总线接口部件BIUBIUv BIUBIU组成:组成:4 4个个1616位段寄存器(位段寄存器(
19、DSDS、CSCS、ESES、SSSS););指令指针寄存器(指令指针寄存器(IPIP););2020位的地址加法器;位的地址加法器;6 6字节指令队列缓冲器;字节指令队列缓冲器;内部暂存器和总线控制逻辑。内部暂存器和总线控制逻辑。v BIUBIU功能:负责功能:负责CPUCPU与存储器、与存储器、I/OI/O设备之间的设备之间的数据传送。具体包括:数据传送。具体包括:取指令送指令队列,配合取指令送指令队列,配合EUEU从指定的内存从指定的内存单元或者外设端口中取数据,将数据传送单元或者外设端口中取数据,将数据传送给给EUEU,或者把,或者把EUEU的操作结果传送到指定的的操作结果传送到指定的
20、内存单元或外设端口中。内存单元或外设端口中。第第3 3章章 80868086微型计算机系统微型计算机系统 2 2、总线接口部件总线接口部件BIUBIU1 1)段寄存器)段寄存器v 80868086采用存储器地址分段的方法来解决在采用存储器地址分段的方法来解决在1616位字长的计算机里提供位字长的计算机里提供2020位地址的问题。位地址的问题。v 段寄存器就是专门存放段地址的寄存器,每个段寄存器就是专门存放段地址的寄存器,每个段寄存器的值可以确定一个段的起始地址,而段寄存器的值可以确定一个段的起始地址,而各段有不同的用途。各段有不同的用途。v 80868086中有中有4 4个个1616位段寄存器
21、,它们是:位段寄存器,它们是:CSCS(代(代码段寄存器)、码段寄存器)、DSDS(数据段寄存器)、(数据段寄存器)、SSSS(堆(堆栈段寄存器)和栈段寄存器)和ESES(附加段寄存器)。(附加段寄存器)。第第3 3章章 80868086微型计算机系统微型计算机系统 2 2、总线接口部件总线接口部件BIUBIU2 2)指令指针寄存器)指令指针寄存器IPIPv 指令指针寄存器指令指针寄存器IPIP提供下一条要取出的指令所提供下一条要取出的指令所在存储单元的在存储单元的1616位偏移地址。位偏移地址。第第3 3章章 80868086微型计算机系统微型计算机系统 2 2、总线接口部件总线接口部件BI
22、UBIU3 3)地址加法器)地址加法器v8086CPU8086CPU采用段地址、段内偏移地址两级存储器寻址采用段地址、段内偏移地址两级存储器寻址方式,由一个方式,由一个2020位地址加法器根据位地址加法器根据1616位段地址和位段地址和1616位位段内偏移地址计算出段内偏移地址计算出2020位的物理地址位的物理地址PAPA(Physical Physical AddressAddress)。)。v其计算方法是:其计算方法是:将将CPUCPU中的中的1616位段寄存器内容左移位段寄存器内容左移4 4位位(1616)与)与1616位的逻辑地址(又称偏移地址)在地址位的逻辑地址(又称偏移地址)在地址
23、加法器内相加,得到所寻址单元的加法器内相加,得到所寻址单元的2020位物理地址。位物理地址。v根据寻址方式的不同,偏移地址可以来自指令指针寄根据寻址方式的不同,偏移地址可以来自指令指针寄存器(存器(IPIP)或其它寄存器。)或其它寄存器。v假设(假设(CSCS)=FE00H=FE00H,(,(IPIP)=0400H=0400H,那么下一条要取,那么下一条要取出的指令所在内存单元的出的指令所在内存单元的2020位物理地址位物理地址PAPA=FE00H=FE00H10H+0400H=FE400H10H+0400H=FE400H。第第3 3章章 80868086微型计算机系统微型计算机系统 2 2、
24、总线接口部件总线接口部件BIUBIU4 4)内部暂存器)内部暂存器v 用于内部数据的暂存,该部分对用户透明,在用于内部数据的暂存,该部分对用户透明,在编程时可不予理会,用户无权访问。编程时可不予理会,用户无权访问。第第3 3章章 80868086微型计算机系统微型计算机系统 2 2、总线接口部件总线接口部件BIUBIU5 5)指令队列缓冲器)指令队列缓冲器v 80868086有有6 6字节指令队列缓冲器;字节指令队列缓冲器;v 80888088有有4 4字节指令队列缓冲器;字节指令队列缓冲器;v 缓冲器采用缓冲器采用“先进先出先进先出”策略,暂时存放策略,暂时存放BIUBIU从存储器中预取的指
25、令。从存储器中预取的指令。v 在执行指令的同时,可以从内存中取出下一条在执行指令的同时,可以从内存中取出下一条或下几条指令放到缓冲器中,一条指令执行完或下几条指令放到缓冲器中,一条指令执行完后,可立即执行下一条指令,从而解决了以往后,可立即执行下一条指令,从而解决了以往CPUCPU取指令期间,运算器的等待问题。取指令期间,运算器的等待问题。第第3 3章章 80868086微型计算机系统微型计算机系统 2 2、总线接口部件总线接口部件BIUBIU6 6)总线控制逻辑)总线控制逻辑v 总线控制逻辑发出总线控制信号,实现存储器总线控制逻辑发出总线控制信号,实现存储器的读的读/写控制和写控制和I/OI
展开阅读全文