微型计算机的组成及微处理器的功能结构_第1页
微型计算机的组成及微处理器的功能结构_第2页
微型计算机的组成及微处理器的功能结构_第3页
微型计算机的组成及微处理器的功能结构_第4页
微型计算机的组成及微处理器的功能结构_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微型计算机的组成及微处理器的功能结构第一页,共二十六页,编辑于2023年,星期二第二章微型计算机的组成及微处理器的功能结构2.1微型计算机的组成图2.1微型计算机的硬件组成存储器I/O接口输入设备I/O接口数据总线DB控制总线CB输出设备CPU地址总线AB第二页,共二十六页,编辑于2023年,星期二第二章微型计算机的组成及微处理器的功能结构

2.1微型计算机中的组成

1.微处理器中央处理部件CPU(CentralProcessingUnit)

2.存储器RAM(RandomAccessMemory)ROM(ReadOnlyMemory)

3.输入/输出设备及其接口电路 输入/输出(Input/Output,缩写位I/O)设备统称外部设备,简称I/O设备。4.总线数据总线DB(DataBus)地址总线AB(AddressBus)控制总线CB(ControlBus)

第三页,共二十六页,编辑于2023年,星期二

总线

总线是指传递信息的一组公用导线,是传送信息的公共通道,微机系统采用总线结构连接系统功能部件。总线信号可分成三组地址总线AB:传送地址信息(单向)数据总线DB:传送数据信息(双向)控制总线CB:传送控制信息(每根单向/双向)

总线一般被看成一个独立的部件。第四页,共二十六页,编辑于2023年,星期二第二章微型计算机的组成及微处理器的功能结构2.280X86系列微处理器的功能结构

1.8086/8088微处理器的逻辑结构

8086/8088CPU的内部逻辑结构指令流队列标志寄存器FLAGS(P43)寄存器阵列微型计算机的总线结构

第五页,共二十六页,编辑于2023年,星期二INTEL8086/8088处理器逻辑结构第六页,共二十六页,编辑于2023年,星期二*INTELPentium处理器逻辑结构第七页,共二十六页,编辑于2023年,星期二

*超标量和流水线的概念超标量:配置多个执行部件和指令译码电路,能同时执行多条指令。Pentium由三个执行单元组织而成,一个执行浮点指令,另两个执行整型指令(U流水线和V流水线),这意味着Pentium同时可以执三条指令流水线:在CPU中把一条指令分解成多个可单独处理的操作,使每个操作在一个专门的硬件站(stage)上执行,这样一条指令需要顺序地经过流水线中多个站的处理才能完成,但是前后相连的几条指令可以依次流入流水线中,在多个站间重叠执行,因此可以实现指令的并行处理。第八页,共二十六页,编辑于2023年,星期二8086(8088)CPU从功能上分成两大部分总线接口单元BIU(BusInterfaceUnit)

BIU负责与存储器接口,BIU负责从内存的指定部分取出指令,送至指令流队列中排队(8086指令队列6字节,8088的指令队列4字节);在执行指令时所需要的操作数

负责信息交换(地址信息、数据信息、控制信息)执行单元EU(ExecutionUnit)

负责数据处理(算术运算、逻辑运算)2.8086(8088)CPU的功能结构(P42图2.3)第九页,共二十六页,编辑于2023年,星期二第二章微型计算机的组成及微处理器的功能结构总线接口部件BIU执行部件EU第十页,共二十六页,编辑于2023年,星期二*386CPU寄存器结构指令指针IP段寄存器CS,DS,SS,ES,FS,GS通用寄存器EAX,EBX,ECX,EDX变址寄存器ESI,EDI指针寄存器EBP,ESP标志寄存器FLAGS控制寄存器0(CR0)CR0的第0位叫保护允许位(PE),PE用于对实模式和保护模式进行切换,PE置0时选择实模式运行第十一页,共二十六页,编辑于2023年,星期二INTEL8086/8088寄存器结构第十二页,共二十六页,编辑于2023年,星期二第二章微型计算机的组成及微处理器的功能结构3.8086/8088的存储器组织及其寻址

内存:内存是存储程序代码和数据的部件,由地址译码器、内存芯片等构成。内存单元:存储信息的基本单位。每片内存芯片有若干个内存单元。每个单元可存储8位二进制数(1Byte)第十三页,共二十六页,编辑于2023年,星期二1)存储单元的地址和内容

存储器以字节(Byte)为单位存储信息,每个字节有一个地址,地址编码长度取决于地址总线的位数。地址值一般用16进制格式表示,如:

0000H(16位地),

0F00F4H(20位地址总线)第十四页,共二十六页,编辑于2023年,星期二设2号单元中存放的内容为78H,表示为:(0002H)=78H如果数据以字为单位,则占用连续的两个字节单元,且用低地址表示:(0002H)=1A78H若0002单元内容为一个地址,而(1A78H)=3B6FH,则可记为((0002H))=3B6FH第十五页,共二十六页,编辑于2023年,星期二

2)对内存的读/写操作第十六页,共二十六页,编辑于2023年,星期二3)存储器地址的分段8086/8088有20条地址线,其寻址范围为:1M(字节),地址从00000~FFFFFH

但8086/8088中有关地址的寄存器都是16位的,寻址范围最多为64KB。那么16位字长的机器里用什么办法提供20位地址?采用存储器地址分段的办法解决。

80X86CPU提供了存储器分段的机制,每段最大可寻址64KB,这样段内地址可用16位表示。一个程序的代码、数据、堆栈等一般在存储器中占有不同的存储段第十七页,共二十六页,编辑于2023年,星期二任何一个“物理地址”,例如234A5H可以分解表示为:22340H+01165H,两部分分别被称为“段地址”(前者)和“段内偏移地址”(后者)。分解的规则是:段地址最高四位与物理地址相同,最低四位为0,段内偏移地址的最高四位为0。存储实现:段地址去掉最低四位0,保存高16位,段内偏移地址去掉最高四位0,保存低16位,从而实现20位物理地址的16位存储和处理。显然,在一个段内,偏移地址可以从00000H到0FFFFH,这就是一个段的寻址空间64K。第十八页,共二十六页,编辑于2023年,星期二

在1MB(20位地址总线)的存储器中,每一个存储单元都有一个唯一的20位地址,称为该存储单元的物理地址(又叫实际地址)。另一种叫逻辑地址,由两部分组成:

段基址和偏移量(偏移地址)。程序中不能使用20位的物理地址,而使用16位逻辑地址。20位物理地址由16位段地址和16位偏移地址组成。第十九页,共二十六页,编辑于2023年,星期二由段地址和偏移地址计算物理地址方法如下:物理地址=10H×段地址+偏移地址实际上,一个物理地址有可能对应多个逻辑地址,例:10145H可对应10100H+45H,也可对应10140H+05H对应前面提到的四个段寄存器CS、DS、SS和ES,有各自的用途:存取操作数时用DS、ES作为段地址;取指令码时用CS作为段地址,IP是偏移地址;堆栈操作时用SS作为段地址,SP是偏移地址;

第二十页,共二十六页,编辑于2023年,星期二例如:知道段地址1010H,偏移地址0045H,则实际物理地址的计算方法如下:段地址左移4位+偏移地址=物理地址,即:10100H+0045H=10145H00010000000100000000+000000000100010100010000000101000101(10145H)各段在存储器中的分配一般由操作系统负责,第二十一页,共二十六页,编辑于2023年,星期二4.标志寄存器PSW这9个标志位分为两类:状态标志:CF、PF、AF、ZF、SF、OF控制标志:TF、IF、DF第二十二页,共二十六页,编辑于2023年,星期二1.进位标志CF

最高位产生进位或借位时,则CF=1,否则CF=02.奇偶标志PF

运算结果中1的个数为偶,则PF=1,否则PF=03.辅助进位标志AF

当D3向D4有进位或有借位时,则AF=1,否则AF=04.零标志ZF

运算的结果为零,则ZF=1,否则ZF=05.符号标志SF

运算的结果最高位为1,则SF=1,否则SF=06.溢出标志OF算术运算中,补码运算结果超出了带符号数的表示范围,即:超出OF=1,否则OF=06个状态标志位的意义第二十三页,共二十六页,编辑于2023年,星期二3个控制标志位的意义7.跟踪标志TF若TF=1,则CPU按单步方式执行指令,以便于调试.8.中断允许标志IF如果IF=1,允许CPU接收外部的可屏蔽中断请求。若IF=0,则不允许接收.9.方向标志DF如果DF=1,使串操作指令按自动减量修改地址。若DF=0,则按自动增量修改地址.在DEBUG调试程序中提供了除TF以外,测试各个标志位的手段.第二十四页,共二十六页,编辑于2023年,星期二第二章微型计算机的组成及微处理器的功能结构5.8086/8088的I/O地址空间8086/8088CUP与外设的连接都是通过I/O芯片,每个芯片有一个或一个以上的端口,每个端口分配一个地址,8086/8088允许有256个端口或最多65536个端口(8位),两个相邻的8位端口可组成一个16位端口。第二十五页,共

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论