第二章80X86计算机组织课件.ppt
《第二章80X86计算机组织课件.ppt》由会员分享,可在线阅读,更多相关《第二章80X86计算机组织课件.ppt(70页珍藏版)》请在三一办公上搜索。
1、第2章 80 x86计算机组织,2.1 80X86微处理器2.2基于微处理器的计算机系统构成2.3中央处理机2.4存储器2.5外部设备,2.1 80X86 计算机的基本结构微型计算机硬件系统结构主要是由三部分组成,它们是:中央处理器CPU、存储器、输入输出设备,如图1所示。,图1 计算机的基本结构,2.1.1中央处理器,中央处理器又称为微处理器,内部由运算器、控制器和寄存器三部分组成。运算器也称为算术逻辑部件,是用来执行指令所要求的算术运算、逻辑运算和数据传送等操作。控制器是控制执行步骤;从内存中取出指令,分析指令的操作码, 完成操作数的存取,发出相应的控制命令等。,2.1.2 总线结构,总线
2、负责传送地址、数据和控制信息,因此包括:数据总线DB(Data Bus)地址总线AB(Address Bus)控制总线CB(Control Bus) 三类总线的主要任务是负责CPU与内存、外存、外部设备交换信息。,1.数据总线DB 数据总线是用来传送数据的。CPU与内存、I/O设备之间通过数据总线传送数据,80 x86系列的数据总线有8位、16位、32位和64位。2.地址总线AB 地址总线是用来传送地址的。内存中的每个字节都对应着一个唯一的地址。地址总线的位数与寻址空间有着直接的关系。例如:8086/8088地址总线20根,则可访问的地址为:220 =1,048,576 = 1M 则8086/
3、8088最大可用的存储空间为1M字节。 3.控制总线CB 控制总线是传送控制信息的。,存储器是计算机的记忆部件,包括内存(主存)和外部存储器(辅助存储器), 存储器中存放的是指令和数据。存储器由若干存储单元构成,存储单元的最小单位是字节。将所有的存储单元按顺序编号,即每一个字节有一个唯一的编号,这些编号称为存储单元的地址(也称为物理地址)。 IBMPC机及其兼容机的存储器系统结构基本是相同的,存储器系统主要分为3个主要部分: 程序暂驻区(TPA)、系统内存区、扩展存储区(XMS),2.1.3 存储器,在微机系统中最常用的外部设备有:键盘显示器打印机外部存储器等CPU与外部设备交换信息是通过I/
4、O接口电路来完成的。,2.1.4 外部设备,外部设备外部设备与主机( CPU 和存储器)的通信是通过外设接口(Interface)进行的,每个接口包括一组寄存器。数据寄存器:存放外设和主机间传送的数据状态寄存器:保存外设或接口的状态信息命令寄存器:保存CPU发给外设或接口的控制命令,外设中每个寄存器有一个端口(Port)地址,构成一个独立于内存的 I / O 地址空间:0000H FFFFH,寄存器分为3类: 通用寄存器 、控制寄存器、段寄存器。如图80X86寄存器组,2.2 80X86 CPU 的寄存器,8086/8088微处理器8086/8088的主要特性:Intel 8086/8088采
5、用高速运算性能的HMOS工艺制造,内含29000个晶体管,封装在标准的40引脚双列直插式塑封管壳内。采用两个+5V电源供电。数据总线: 8086:16位,8088:8位。地址总线:20位,其中8086的低16位与数据总线复用;8088的低8位与数据总线复用。内存空间:20位地址线可直接寻址1MB存储空间。寻址方式:7种基本的寻址方式,提供了灵活的操作数存取方法。,指令系统:100条基本指令除能完成数据传送、算数运算、逻辑运算、控制转移和处理器控制功能外,内部还设有硬件乘除法与串处理指令电路,可以对位、字节、字节串、字串、压缩和非压缩型BCD码等多种数据类型进行处理。 时钟频率:8088: 4.
6、7MHz; 8086: 5MHz; 8086-2:8MHz。 中断功能:可处理内部软件和外部硬件中断,中断源多达256个。工作模式:支持单处理器、多处理器两种模式。,8086/8088的编程结构所谓编程结构:从程序员和使用者的角度来看的结构。这种结构与CPU内部的物理结构和实际布局有区别,8088编程结构如下页图所示,从编程结构图中可以看到,8088分为两个部分:1、总线接口部件 BIU(Bus Interface Unit)2、执行部件EU(Execution Unit),8086CPU的功能结构内部结构组成(1)执行单元(EU)(a)组成16位算术逻辑单元ALU;16位状态标志寄存器FLA
7、G;8个16位通用寄存器组(AX,BX,CX,DX,SP,BP,SI,DI)16位数据暂存器;EU控制电路;,(b)功能从BIU指令队列中读取指令;由EU控制电路对指令进行译码分析,指出操作性质及对象;在EU中计算出操作数的16位地址偏移量送给BIU,由BIU的形成20位绝对地址;将取来的操作数经系统数据总线送ALU进行指定操作;运算结果经内部总线送到指定位置,(a)部件4个16位段寄存器CS,DS,SS,ES;16位指令偏移地址寄存器IP;6个字节指令队列ISQ;形成20位物理地址的加法器;与EU通讯的内部寄存器;总线控制逻辑;,(2)总线接口单元,(b)功能:实现CPU与存储器或I/O口之
8、间的数据传送。根据CS和IP取指令进入指令队列。由EU从指令队列中取指令,并根据EU请求BIU将20位操作地址传送给存储器;取来操作数经总线控制逻辑传送到内部EU数据总线,由EU完成内部操作;操作结果若EU提出请求,则由BIU负责产生20位实际目标地址,将结果写入存储器里;,(2)总线接口单元,寄存器结构及操作在8086/8088CPU中,把寄存器分成四大类:数据寄存器;地址指针和变址寄存器;段基址寄存器;控制寄存器;,(一)数据寄存器用来存放操作数及中间结果的通用寄存器称为数据寄存器。16位寄存器:AX,BX,CX,DX(可以分成两个8位的使用)8位寄存器:AH,AL,BH,BL,CH,CL
9、,DH,DL有些存储器有特殊功能:如AX和AL为累加器,乘法指令中专用;BX可以作为基址指针,CX为计数寄存器。,AX - 1)作为累加器用,在加法运算中参与运算,结果存于累加其中;2)所有的I/O指令都使用这一寄存器与外部设备传送信息BX - 作为通用寄存器使用,在计算存储器地址的时候,它经常用作基址寄存器CX - 1)作为通用寄存器使用;2)常用来保存计数值,如在移位指令、循环指令和串处理指令中用作隐含的计数器DX -1)作为通用寄存器使用;2)在一些指令中,通常用它来存放数据,所以又称为数据寄存器;3)在做双字长运算时,将DX和AX组合在一起存放双字长数,用DX存放高位字;4)对某些I/
10、O操作时,DX用来存放端口的地址,(二)地址指针和变址寄存器指针寄存器包括堆栈指针寄存器SP(stack pointer)和基数指针寄存器BP(base pointer),变址寄存器包括源变址寄存器SI(source index )和目的变址寄存器DI(destination index)。这4个寄存器都是16位寄存器。这些寄存器在运算过程中也可用来存放操作数(只能以字为单位),但经常的用途是在段内寻址时提供偏移地址。,SP和BP一般与段寄存器SS联用,以确定堆栈段中某一存储单元的地址,SP用以指示栈顶的偏移地址,而BP可作为堆栈区中的一个基地址,用以确定在堆栈中的操作数地址。SI和DI一般与
11、段寄存器DS联用,以确定数据段中某一存储单元的地址。SI和DI具有自动增量和自动减量的功能,这一点使在串操作指令中用作变址非常方便,SI作为隐含的源变址和DS联用,DI作为隐含的目的变址和ES联用,从而达到在数据段和附加段中寻址的目的。,(三)段基址寄存器段基址寄存器用于存放4个当前段的起始地址。4个段为:代码段CS,数据段DS,堆栈段SS和附加段ES。1、存储器的段8086/8088CPU对可寻址的1MB空间划分为很多个逻辑段,每个逻辑小于64KB,段内地址是连续的。CPU规定4个段寄存器存放当前可寻址的段基址。CS指示当前的代码段;DS指示当前的数据段;SS指示当前的堆栈段;ES指示当前的
12、附加段;,(三)段基址寄存器为了方便编写程序,4个段寄存器是隐含使用的,但也允许段超越,DEBUG 命令的使用(1)1、输入 DEBUG 运行DEBUG程序,显示提示符_ 。 2、退出DEBUG命令:Q 3、显示CPU内部所有寄存器内容和标志位状态:R 显示和修改标志位状态 RF: 4、汇编命令:A 起始地址,若不输入指令打回车键退出A命令。 5、单步命令:T=起始地址 运行指令数,进入子程序内部。6、反汇编命令:U 起始地址 结束地址7、修改寄存器命令:R 寄存器名8、显示内存命令:D 起始地址 结束地址,DEBUG 命令的使用(2)9、运行命令:G=起始地址 结束(断点)地址10、修改内存
13、命令:E 起始地址,连续修改打空格键。打回车键退出E命令。11、文件命名命令:N 盘号:文件名 12、读文件命令:L 内存地址 13、写文件命令:W 内存地址 14、读扇区命令:L 内存地址 盘号(0-A:,1-B:) 扇区号 扇区数 15、写扇区命令:W 内存地址 盘号 扇区号 扇区数 16、内存搬家命令:M 起始地址 结束地址 目的地址,0101 0100 0011 1001+0100 0101 0110 10101001 1001 1010 0011,高位=1,SF=1,NG低8位中偶数为4个,PF=1,PE运算结果不为0,ZF=0,NZ低4位向前有进位,AF=1,AC最高位向前没有进位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 80 X86 计算机 组织 课件
链接地址:https://www.31ppt.com/p-1473911.html