微机系统组成课件

上传人:ni****g 文档编号:569179416 上传时间:2024-07-28 格式:PPT 页数:39 大小:530.50KB
返回 下载 相关 举报
微机系统组成课件_第1页
第1页 / 共39页
微机系统组成课件_第2页
第2页 / 共39页
微机系统组成课件_第3页
第3页 / 共39页
微机系统组成课件_第4页
第4页 / 共39页
微机系统组成课件_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《微机系统组成课件》由会员分享,可在线阅读,更多相关《微机系统组成课件(39页珍藏版)》请在金锄头文库上搜索。

1、第二章第二章 微型计算机系统组成微型计算机系统组成8086存储器组织存储器组织8086CPU内部结构内部结构80X86微处理器的寄存器结构微处理器的寄存器结构(80X86微处理器引脚功能微处理器引脚功能) )系统总线系统总线( (输入输入/ /输出接口输出接口) )7/28/20241微机系统组成1. .冯冯 诺依曼型计算机的基本组成诺依曼型计算机的基本组成“存储程序存储程序” + “程序控制程序控制”1945年,美籍匈牙利年,美籍匈牙利数学家数学家John Von Neumann提提出出, 冯冯 诺依曼型计算机诺依曼型计算机 CPU输输入入设设备备控制器控制器输输出出设设备备 存储器存储器运

2、算器运算器ALU基本工作原理基本工作原理第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.0 微型计算机系统硬件组成微型计算机系统硬件组成7/28/20242微机系统组成存存储储器器I/O接接口口输输入入设设备备I/O接接口口数据总线数据总线 DB控制总线控制总线 CB地址总线地址总线 AB输输出出设设备备微机的硬件由微机的硬件由CPU、存储器存储器、输入输入/输出设备输出设备构成构成;输入输入/输出设备通过输出设备通过输入输入/输出接口输出接口与系统相连与系统相连; ( 输入输入/输出接口简称输出接口简称I/O接口接口 )各部件通过各部件通过总线总线连接连接。构构成

3、成部部件件微微处处理理器器第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2. 微机系统组成微机系统组成(系统总线系统总线)7/28/20243微机系统组成第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成一一. .8086系统存储器结构系统存储器结构关于关于8086:8086:80868086有有2020根地址信号线,可根地址信号线,可以寻址的地址空间为以寻址的地址空间为2 22020字节,字节,即即1 1M M字节。字节。80868086是是1616位的位的CPUCPU,有有1616根数根数据总线。据总线。 80868086的存储器以字节为单位

4、的存储器以字节为单位进行编址。进行编址。字节字节0000000000H H0000100001H H0000200002H HFFFFEFFFFEH HFFFFFFFFFFH H2424H H1212H H第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.1 8086存储器组织存储器组织7/28/20244微机系统组成2.1 80862.1 8086存储器组织存储器组织一一. .数据在数据在存储器中的存放存储器中的存放 第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2. 对准存放方式与非对准存放方式对准存放方式与非对准存放方式对准存放方式对准

5、存放方式:存放字(或双字)数据时,从偶存放字(或双字)数据时,从偶地址开始存放。地址开始存放。非对准存放方式非对准存放方式:存放字(或双字)数据时,从存放字(或双字)数据时,从奇地址开始存放。奇地址开始存放。对准存放方式比非对准存放方式在访问时速度更快对准存放方式比非对准存放方式在访问时速度更快1.存放原则:字节数据顺序存放存放原则:字节数据顺序存放;多字节数多字节数据存放在连续的单元中据存放在连续的单元中,且且高地址存数据高高地址存数据高字节字节7/28/20245微机系统组成2.1 80862.1 8086存储器组织存储器组织第二章第二章 80X86 80X86系列微机的系统组成系列微机的

6、系统组成二二. . 存储器的分段存储器的分段 3.3.分段原则:分段原则:1.1.问题的提出问题的提出2.2.解决办法解决办法各段起始单元的各段起始单元的2020位地址能被位地址能被1616整除。整除。低四位为低四位为0 0每段长度每段长度64K(216)字节字节段与段之间相对位置可任意。段与段之间相对位置可任意。7/28/20246微机系统组成2.1 80862.1 8086存储器组织存储器组织第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成三三. . 存储器的分段存储器的分段 4.4.段的类型:段的类型:代码段:代码段:数据段:数据段:堆栈段:堆栈段:附加段:附加段

7、:放程序代码放程序代码放程序运行所需要的数据放程序运行所需要的数据特殊的数据区,存取数据按特殊的数据区,存取数据按先进后先进后出出的顺序的顺序辅助的数据区辅助的数据区当前正在使用的段称为当前正在使用的段称为当前段当前段当前段当前段: :段寄存器段寄存器: : 存放当前段起始地址的高十六位存放当前段起始地址的高十六位(称为(称为段基址段基址)。)。CSCS、DSDS、SSSS、ESES7/28/20247微机系统组成2.1 80862.1 8086存储器组织存储器组织第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成三三. . 存储器的分段存储器的分段 5.5.物理地址与逻

8、辑地址的关系:物理地址与逻辑地址的关系:物理地址:物理地址:逻辑地址:逻辑地址:段基址段基址:存储单元的真实地址,存储单元的真实地址,2020位。位。程序中涉及的地址,程序中涉及的地址,1616位。位。包括段基址和偏移地址包括段基址和偏移地址该单元相对于该段起始单该单元相对于该段起始单元的偏移量元的偏移量偏移地址偏移地址: :该单元所在段的起始物理该单元所在段的起始物理地址的高十六位。地址的高十六位。物理地址物理地址= =段基址段基址 2 24 4偏移地址偏移地址2020位位1616位位1616位位7/28/20248微机系统组成2.2. 8086 8086存储器组织存储器组织四四. .存储器

9、的层次结构存储器的层次结构第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成 高速缓存器高速缓存器 Cache1. 程序访问的局部性程序访问的局部性2. Cache及原理及原理介于主存和介于主存和CPU之间设置的一个高速小容量之间设置的一个高速小容量的存储器的存储器CPU主存主存CacheCache控制器控制器SRAMDRAM7/28/20249微机系统组成 高速缓存器高速缓存器 Cache3. 高性能微机存储系统的层次结构高性能微机存储系统的层次结构CPU内部寄存器内部寄存器片内高速缓存片内高速缓存片外高速缓存片外高速缓存主存储器主存储器(内存内存)外部存储器外部存储器

10、快快慢慢速速度度小小大大容容量量80386系统的系统的Cache在片外,从在片外,从486开始增加了片内开始增加了片内Cache从从Pentium开始,片内开始,片内Cache被分离为代码被分离为代码Cache和和数据数据Cache(双路双路Cache结构),可以同时存取。数据结构),可以同时存取。数据Cache与与两条独立工作的流水线相连,能同时接受两条流水线的访两条独立工作的流水线相连,能同时接受两条流水线的访问。问。2.2. 8086 8086存储器组织存储器组织四四. .存储器的层次结构存储器的层次结构第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成7/28/2

11、02410微机系统组成 虚拟存储器虚拟存储器 Vitural Memory1.物理存储器和虚拟存储器物理存储器和虚拟存储器物理存储器物理存储器:微机中实际配置的内存。微机中实际配置的内存。虚拟存储器虚拟存储器:程序员编程可用的地址空间。程序员编程可用的地址空间。虚拟地址到物理地址的转换由虚拟地址到物理地址的转换由MMU完成。完成。通过存储管理机制将速度较快容量较小的通过存储管理机制将速度较快容量较小的内内存存与速度较慢但容量很大的与速度较慢但容量很大的外存外存有机灵活地有机灵活地结合在一起。以满足运行大容量存储器要求结合在一起。以满足运行大容量存储器要求的程序。的程序。虚拟存储技术虚拟存储技术

12、2.2. 8086 8086存储器组织存储器组织四四. .存储器的层次结构存储器的层次结构第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成7/28/202411微机系统组成2.从从80286开始开始,实现了虚拟存储管理,实现了虚拟存储管理,CPU支持支持对虚拟存储器的访问。对虚拟存储器的访问。 虚拟存储器虚拟存储器 Vitural Memory80286CPU支持两种工作模式:支持两种工作模式:实地址模式实地址模式保护模式(保护虚拟地址模式)保护模式(保护虚拟地址模式)同同8086, 寻址能力寻址能力1M 字节字节 (220)寻址能力寻址能力物理空间:物理空间:16M字

13、节字节虚拟空间:虚拟空间:1G字节字节(224)(230)2.2. 8086 8086存储器组织存储器组织四四. .存储器的层次结构存储器的层次结构第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成7/28/202412微机系统组成3. 80386486的三种工作模式的三种工作模式 虚拟存储器虚拟存储器 Vitural Memory(1) 实地址模式实地址模式寻址能力及物理地址的计算同寻址能力及物理地址的计算同8086,相当于,相当于一个可进行一个可进行32位操作的位操作的8086。2.2. 8086 8086存储器组织存储器组织四四. .存储器的层次结构存储器的层次结构

14、第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成7/28/202413微机系统组成3. 80386486的三种工作模式的三种工作模式 虚拟存储器虚拟存储器 Vitural Memory(2) 保护模式保护模式32根地址线有效根地址线有效,可寻址可寻址4G 字节字节的物理地址的物理地址空间,空间,64TB字节字节的虚拟地址空间的虚拟地址空间采用分段管理和分页管理机制为程序的共享采用分段管理和分页管理机制为程序的共享和保护以及虚拟存储器提供了硬件支持和保护以及虚拟存储器提供了硬件支持“保护保护”主要是指在多任务系统中对存储空主要是指在多任务系统中对存储空间的保护,通过多种措

15、施形成各任务之间以间的保护,通过多种措施形成各任务之间以及用户程序与操作系统之间的隔离和保护。及用户程序与操作系统之间的隔离和保护。2.2. 8086 8086存储器组织存储器组织四四. .存储器的层次结构存储器的层次结构第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成7/28/202414微机系统组成3. 80386486的三种工作模式的三种工作模式 虚拟存储器虚拟存储器 Vitural Memory(3) 虚拟虚拟8086模式(模式(V86模式)模式)保护模式下,一个或若干个保护模式下,一个或若干个8086任务在非任务在非8086处理器上按处理器上按8086的方式运

16、行,这种操的方式运行,这种操作方式称为作方式称为V86。2.2. 8086 8086存储器组织存储器组织四四. .存储器的层次结构存储器的层次结构第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成7/28/202415微机系统组成4. 分段和分页分段和分页 虚拟存储器虚拟存储器 Vitural Memory段是一个被保护的独立的存贮地址空间。段是一个被保护的独立的存贮地址空间。段是利用程序的模块化性质按程序的逻辑结段是利用程序的模块化性质按程序的逻辑结构划分的,它的长度是可变的。构划分的,它的长度是可变的。分页管理是将物理存贮器按每分页管理是将物理存贮器按每4 4KBKB

17、为一页的长为一页的长度进行划分。页在逻辑上不独立。度进行划分。页在逻辑上不独立。2.2. 8086 8086存储器组织存储器组织四四. .存储器的层次结构存储器的层次结构第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成7/28/202416微机系统组成5.存储器管理部件(存储器管理部件(MMU) 虚拟存储器虚拟存储器 Vitural Memory存储器管理部件(存储器管理部件(MMU)包括:)包括:分段部件(分段部件(SU)分页部件(分页部件(PU)完成保护模式下逻辑地完成保护模式下逻辑地址到物理地址的转换。址到物理地址的转换。逻辑地址逻辑地址(虚拟地址)虚拟地址)物理

18、地址物理地址线性地址线性地址分段部件分段部件分页部件分页部件(可选择)可选择)2.2. 8086 8086存储器组织存储器组织四四. .存储器的层次结构存储器的层次结构第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成7/28/202417微机系统组成DSESSSCSIP数据暂存器数据暂存器PSW标志标志寄存器寄存器执行部件控制电路执行部件控制电路AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器组寄存器组指指令令队队列列总线总线接口接口控制控制电路电路运运算算器器地地址址加加法法器器BIUEU第二章第二章 80X86 80X86系列微机的系统组成系列

19、微机的系统组成2.2 8086CPU内部结构内部结构一一. .8086CPUCPU的内部结构的内部结构BIU + EU总线接口单元总线接口单元执行单元执行单元7/28/202418微机系统组成第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.2 8086CPU2.2 8086CPU内部结构内部结构一一. .8086CPUCPU的内部结构的内部结构1. 1. 总线接口部件总线接口部件 BIU BIU组成组成段寄存器段寄存器 (CS,DS,ES,SS)指令指针寄存器指令指针寄存器IP地址加法器地址加法器指令队列指令队列总线控制电路总线控制电路功能功能负责所有的总线操作负责

20、所有的总线操作7/28/202419微机系统组成第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.2 8086CPU2.2 8086CPU内部结构内部结构一一. .8086CPUCPU的内部结构的内部结构2. 2. 执行单元执行单元 EU组成组成通用寄存器组通用寄存器组EU控制电路控制电路标志寄存器标志寄存器 FLAGS算术逻辑单元算术逻辑单元ALU功能功能执行指令执行指令7/28/202420微机系统组成2.3 80X86微处理器的寄存器结构微处理器的寄存器结构第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.3 80862.3 8086微

21、处理器的寄存器结构微处理器的寄存器结构一一. .8086CPU寄存器寄存器结构结构DSESSSCSIP数据暂存器数据暂存器标志标志寄存器寄存器执行部件控制电路执行部件控制电路AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器组寄存器组指指令令队队列列总线总线接口接口控制控制电路电路运运算算器器地地址址加加法法器器BIUEU1.1.分类分类: :14个个16位寄存器位寄存器,其中:其中:分为通用寄存器、段分为通用寄存器、段寄存器、专用寄存器寄存器、专用寄存器AX、BX、CX、DX 又可各分成两个又可各分成两个 8 位位寄存器。寄存器。 其它其它10个只个只能作为能作为16位寄

22、存器位寄存器第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.3 80862.3 8086微处理器的寄存器结构微处理器的寄存器结构第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.3 80862.3 8086微处理器的寄存器结构微处理器的寄存器结构7/28/202421微机系统组成(1 1)通用寄存器:)通用寄存器:通用数据寄存器:通用数据寄存器:AX、BX、CX、DX指针寄存器:指针寄存器:BP、SP变址寄存器:变址寄存器:SI、DI第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.3 80862.3 8086微处

23、理器的寄存器结构微处理器的寄存器结构7/28/202422微机系统组成(2 2)段寄存器:)段寄存器:CS、DS、SS、ES一个程序可以各有多个代码段、数据一个程序可以各有多个代码段、数据段、堆栈段、和附加段,但当前段各段、堆栈段、和附加段,但当前段各只有一个,只有一个, 即即 CS、DS、SS、ES指指向的段。向的段。第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.3 80862.3 8086微处理器的寄存器结构微处理器的寄存器结构7/28/202423微机系统组成(3 3)专用寄存器:)专用寄存器:指令指针寄存器指令指针寄存器IP存放存放80868086要执行的

24、要执行的下一条指令下一条指令的的有效地有效地址址。程序员。程序员不能不能修改它的值,只能由修改它的值,只能由8086CPU中的中的BIU自动修改。自动修改。标志寄存器标志寄存器FLAGS第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.3 80862.3 8086微处理器的寄存器结构微处理器的寄存器结构7/28/202424微机系统组成2.2.标志寄存器标志寄存器FLAGSFLAGS格式及各位意义格式及各位意义一一. .8086CPU寄存器寄存器结构结构用来指示微处理器的状态用来指示微处理器的状态, ,并控制其操作并控制其操作【格式】【格式】说明:说明:在在80868

25、086中,有意义的有中,有意义的有9 9位,其余位,其余7 7位无意义位无意义其中其中CF、PF、AF、ZF、SF、OF六位为六位为状态状态标志位标志位,用来表示运算结果的特征。,用来表示运算结果的特征。常作为后常作为后续转移指令的控制条件。续转移指令的控制条件。TF、IF、DF三位为三位为控制标志位控制标志位,用来控制,用来控制CPUCPU的操作。的操作。第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.3 80862.3 8086微处理器的寄存器结构微处理器的寄存器结构7/28/202425微机系统组成2.2.标志寄存器标志寄存器FLAGSFLAGS格式及各位意义

26、格式及各位意义一一. .8086CPU寄存器寄存器结构结构【各位意义】【各位意义】反映运算过程中,最高反映运算过程中,最高位是否产生进位位是否产生进位/借位。借位。CF:进位标志进位标志(Carry Flag)当本次运算最高位有进位(加法运算)或有借位(减法当本次运算最高位有进位(加法运算)或有借位(减法运算)时运算)时CF1,否则,否则CF0。第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.3 80862.3 8086微处理器的寄存器结构微处理器的寄存器结构7/28/202426微机系统组成2.2.标志寄存器标志寄存器FLAGSFLAGS格式及各位意义格式及各位意

27、义一一. .8086CPU寄存器寄存器结构结构【各位意义】【各位意义】反映运算结果中,反映运算结果中,1的的个数的奇偶情况。个数的奇偶情况。PF:奇偶奇偶标志标志(Parity Flag)运算结果运算结果低八位低八位中含偶数个中含偶数个1时,时,PF1;否则;否则PF0。第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.3 80862.3 8086微处理器的寄存器结构微处理器的寄存器结构7/28/202427微机系统组成2.2.标志寄存器标志寄存器FLAGSFLAGS格式及各位意义格式及各位意义一一. .8086CPU寄存器寄存器结构结构【各位意义】【各位意义】反映运

28、算中,反映运算中,D3位向位向D4位是否有进位或借位。位是否有进位或借位。AF:辅助进位辅助进位标志标志(Auxiliary Carry Flag)当本次运算当本次运算D3位向位向D4位有进位(加法运算)或有借位位有进位(加法运算)或有借位(减法运算)时,(减法运算)时,AF1;否则;否则AF0。第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.3 80862.3 8086微处理器的寄存器结构微处理器的寄存器结构7/28/202428微机系统组成2.2.标志寄存器标志寄存器FLAGSFLAGS格式及各位意义格式及各位意义一一. .8086CPU寄存器寄存器结构结构【各

29、位意义】【各位意义】反映当前的运算结果是否为反映当前的运算结果是否为0。ZF:零零标志标志(Zero Flag)当本次运算结果为当本次运算结果为0时,时,ZF1;否则;否则ZF0。第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.3 80862.3 8086微处理器的寄存器结构微处理器的寄存器结构7/28/202429微机系统组成2.2.标志寄存器标志寄存器FLAGSFLAGS格式及各位意义格式及各位意义一一. .8086CPU寄存器寄存器结构结构【各位意义】【各位意义】反映运算结果中最高位的状态。反映运算结果中最高位的状态。SF:符号符号标志标志(Sign Flag

30、)当本次运算结果最高位为当本次运算结果最高位为1时,时,SF1;否则;否则SF0。第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.3 80862.3 8086微处理器的寄存器结构微处理器的寄存器结构7/28/202430微机系统组成2.2.标志寄存器标志寄存器FLAGSFLAGS格式及各位意义格式及各位意义一一. .8086CPU寄存器寄存器结构结构【各位意义】【各位意义】反映带符号数运算结果是否超出机器所能表反映带符号数运算结果是否超出机器所能表示的数值范围。示的数值范围。OF:溢出溢出标志标志(Overflow Flag)带符号数运算过程中当字节运算的结果超出了

31、带符号数运算过程中当字节运算的结果超出了范围范围 -128 127,或当字运算的结果超出了范围,或当字运算的结果超出了范围-32768 32767。溢出溢出:当运算结果产生溢出,当运算结果产生溢出,OF1;否则;否则OF0。第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.3 80862.3 8086微处理器的寄存器结构微处理器的寄存器结构7/28/202431微机系统组成执行下面两个数的加法,给出各状态标志位的执行下面两个数的加法,给出各状态标志位的值。值。【例例】0101 0100 0011 10010100 1001 1010 1010+1001 1101 11

32、10 0011执行后,执行后,CF=0第二章第二章 80X86 80X86系列微机的体系结构系列微机的体系结构一一. .8086CPU寄存器寄存器结构结构D15位未产生进位位未产生进位D3位产生进位位产生进位AF=1低八位奇数个低八位奇数个1PF=0运算结果非运算结果非0ZF=0D15位为位为1SF=1正与正相加,结果为负正与正相加,结果为负OF=1010011第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.3 80862.3 8086微处理器的寄存器结构微处理器的寄存器结构7/28/202432微机系统组成2.2.标志寄存器标志寄存器FLAGSFLAGS格式及各位

33、意义格式及各位意义一一. .8086CPU寄存器寄存器结构结构【各位意义】【各位意义】在字符串操作指令中由在字符串操作指令中由DF控制地址变化的方控制地址变化的方向(递增或递减)。向(递增或递减)。DF:方向方向标志标志(Direction Flag)DF=1,则地址按递减自动修改;,则地址按递减自动修改;DF=0,则地址按递增自动修改。,则地址按递增自动修改。第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.3 80862.3 8086微处理器的寄存器结构微处理器的寄存器结构7/28/202433微机系统组成2.2.标志寄存器标志寄存器FLAGSFLAGS格式及各位

34、意义格式及各位意义一一. .8086CPU寄存器寄存器结构结构【各位意义】【各位意义】IF:中断允许中断允许标志标志(Interrupt Enable Flag)IF=1,允许,允许CPU响应可屏蔽中断请求;响应可屏蔽中断请求;IF=0,禁止,禁止CPU响应可屏蔽中断请求。响应可屏蔽中断请求。第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.3 80862.3 8086微处理器的寄存器结构微处理器的寄存器结构7/28/202434微机系统组成2.2.标志寄存器标志寄存器FLAGSFLAGS格式及各位意义格式及各位意义一一. .8086CPU寄存器寄存器结构结构【各位意

35、义】【各位意义】TF:单步单步标志标志 (Trap Flag)也叫跟踪标志也叫跟踪标志TF=1时,时,CPU按单步方式执行指令。按单步方式执行指令。为调试程序设置的一个控制标志。为调试程序设置的一个控制标志。第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.3 80862.3 8086微处理器的寄存器结构微处理器的寄存器结构7/28/202435微机系统组成第二章第二章 80X86 80X86系列微机的体系结构系列微机的体系结构3.SS3.SS及及SPSP一一. .8086CPU寄存器寄存器结构结构堆栈:堆栈:存储器中的一块特殊存储区或段,存储器中的一块特殊存储区或段

36、,内中数据按内中数据按“先进后出先进后出”原则组织。原则组织。堆栈的段基址存放于堆栈的段基址存放于SS中,堆栈指针寄中,堆栈指针寄存器存器SP指向堆栈栈顶。指向堆栈栈顶。堆栈的其它特点堆栈的其它特点以字为单位操作,且对准存放;以字为单位操作,且对准存放;入栈时,先是(入栈时,先是(SP-2)(SP),),然后数据入栈。然后数据入栈。出栈时,出栈时,先是先是数据出栈,然后数据出栈,然后(SP+2)(SP)。)。第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.3 80862.3 8086微处理器的寄存器结构微处理器的寄存器结构7/28/202436微机系统组成12400

37、12400H H1000010000H H(SSSS)=1000=1000H H(SPSP)=2400=2400H HSPSP 1240012400H H1000010000H HSPSP将将AXAX寄存器中寄存器中1234H1234H入栈后入栈后123FE123FEH H12H12H34H34H(SPSP)=23FE=23FEH H随着数据入栈,随着数据入栈,SP值越来越值越来越小小,称,称8086堆栈向堆栈向下下生长。生长。第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.3 80862.3 8086微处理器的寄存器结构微处理器的寄存器结构7/28/202437微机系统组成第二章第二章 80X86 80X86系列微机的系统组成系列微机的系统组成2.4 8086CPU的引脚的引脚(略略)2.5 输入输入/输出接口输出接口(略略)2.6 80X86系列微处理器简介系列微处理器简介(略略)7/28/202438微机系统组成习题2.3; 2.4; (P30)7/28/202439微机系统组成

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号