欢迎来到天天文库
浏览记录
ID:33438108
大小:924.50 KB
页数:108页
时间:2018-05-26
《微机原理及接口技术复习课ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、微机原理及接口技术复习课1考试题型1、填空(20分)2、判断(20分)3、问答(40分)4、综合(20分)2第1章复习数制转换二——十六进制数互相转换11111001B=F9H二——十进制数互相转换10110111B=(183)D12.125D=(1100.001)B3微型计算机定义:以微处理器(CPU)为核心,配上大规模集成电路的存储器(ROM/RAM)、输入/输出接口电路及系统总线等所组成的计算机。4微处理器组成:运算器:四则运算和逻辑运算等控制器:取指令、译码、发控制信号和时序等寄存器组:存放运算数据、中间结果或地址5三组总线地址总线AB单向,位数n决定CPU可寻址
2、的内存容量数据总线DB双向,CPU与存储器、外设交换数据的通路控制总线CB双向,传输控制信号和状态信号6总线分类内部总线(CPU内部)元件级总线(CPU与其他外围芯片之间)系统总线(底板插件,如PCI、PCI-E等)外部总线(系统与系统之间,或连接外设,如USB、RS232等)7复习8086CPU内部结构1979年推出,内含2.9万晶体管数据总线宽度16位,地址总线宽度20位;采用单一的+5V电源,一相时钟,时钟频率为5MHz(8086),10MHz(8086-1),8MHz(8086-2)133条指令,指令长度1~6字节,指令最短执行时间为0.4us(平均0.5us)8
3、8086/8088CPU的结构8086为16位机(数据总线16位)8086与8088的比较8088为准16位机,数据总线内部16位,外部8位两者的软件完全兼容,程序的执行也完全相同。8088对相同的程序,它将执行得比8086慢。9从功能上,8086分为两部分,即1.执行部件(executionunit,EU)2.总线接口部件(businterfaceunit,BIU)10执行部件执行部件负责指令的执行,由下列4部分组成:①4个通用寄存器,即AX、BX、CX、DX;②4个指针和变址寄存器,即基数指针寄存器BP(basepointer)堆栈指针寄存器SP(stackpoint
4、er)源变址寄存器SI(sourceindex)目的变址寄存器DI(destinationindex);③标志寄存器;④算术逻辑部件ALU(arithmeticlogicunit)。11总线接口部件总线接口部件负责与存储器、I/O端口传送数据,由下列4部分组成:①4个段地址寄存器(CS、DS、ES、SS)②16位的指令指针寄存器IP(InstructionPointer)③20位的地址加法器④6字节的指令队列缓冲器12分为四类:通用寄存器组指针和变址寄存器2)段寄存器3)指令指针和标志寄存器8086的寄存器结构段寄存器通用寄存器组指针和变址寄存器指令指针和标志寄存器SSE
5、SDSCSFLAGSIPDISIBPSPDLCLBLALDHCHBHAH0DXCXBXAX158713(一)通用寄存器AX、BX、CX和DX一般用来存放8位或者16位操作数AX/AL还可用于乘除法指令和I/O指令中BX查表转换和间接寻址时存放访问存储单元的地址(基址)14(二)指针和变址寄存器1)SP存放的是访问堆栈所需的“堆栈指针”。2)BP访问堆栈段的一个数据区的“基地址”(偏移量)。3)SI用于寻址串操作指令的源数据串。4)DI用于寻址串操作指令的目的数据串。15(三)段寄存器(SegmentRegister)8086有4个16位的段寄存器,每个用来确定一个存储区(
6、段)的起点,与其它寄存器联合生成存储器地址:(1)代码段寄存器CS(2)数据段寄存器DS(3)堆栈段寄存器SS(4)附加段寄存器ES16(四)指令指针和状态标志寄存器16位指令指针IP保存了下一条要执行的指令的地址偏移量标志寄存器FLAGS存放微处理器当前状态信息。17存储器中的逻辑地址和物理地址任何一个逻辑地址由段基址和偏移地址两个部分构成,它们都是无符号的16位二进制数。逻辑地址的表示——段地址:偏移地址任何一个存储单元对应一个20位的物理地址,也可称为绝对地址物理地址=段地址×16+偏移地址例:已知某存储单元所在的段地址为1900H,偏移地址为8000H,试求出该单
7、元所在的物理地址?18最小模式和最大模式的概念(1)最小模式:在系统中只有一个微处理器。(2)最大模式:两个或多个微处理器(主处理器、协处理器)19复习指令系统1.立即数寻址8086CPU指令系统中,有一部分指令所用的8位或16位操作数就在指令中提供,这种方式叫立即数寻址方式。例如:MOVAL,80HMOVAX,1090H立即数寻址方式的显著特点就是速度快。202.寄存器寻址如果操作数就在CPU的内部寄存器中,那么寄存器名可在指令中指出。这种寻址方式就叫寄存器寻址方式。对16位操作数来说,寄存器可以为?而对8位操作数来说,寄存
此文档下载收益归作者所有