欢迎来到天天文库
浏览记录
ID:62257172
大小:600.50 KB
页数:74页
时间:2021-04-23
《最新2.1-典型16位微处理器解析教学讲义ppt.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2.1-典型16位微处理器解析掌握Intel8086/8088的内部结构、内部寄存器组、引脚功能、工作模式和存储器组织;理解Intel8086/8088的工作时序和系统总线技术;了解80x86微处理器及Pentium微处理器的结构及特点。本章主要内容22.1典型16位微处理器8088、8086基本类似16位CPU、地址总线(AB)宽度20位差别:指令队列:8088为4字节,8086为6字节数据总线:8088有8根,8086有16根8088为准16位CPU:与当时已有的8位外设接口芯片兼容本课程主要介绍808
2、8(IBMPC采用)3执行单元EU功能:执行指令从指令队列中取指令代码译码在ALU中完成数据的运算运算结果的特征保存在标志寄存器FLAGS中。算术逻辑单元(ALU)8个通用寄存器1个标志寄存器(PSW)EU部分控制电路组成78088的内部结构1234内部暂存器IPESSSDSCS输入/输出控制电路外部总线执行部分控制电路∑ALU标志寄存器AHALBHBLCHCLDHDLSPBPSIDI通用寄存器地址加法器指令队列执行部件(EU)总线接口部件(BIU)16位20位16位8位BIU功能:负责与内存、I/O端口传
3、送数据。从内存取指令送到指令队列;CPU执行指令时,要配合执行部件从指定的内存单元或者端口中取数据,将数据传送给EU;把EU的操作结果存储到指定的内存或I/O口。81234内部暂存器IPESSSDSCS输入/输出控制电路外部总线执行部分控制电路∑ALU标志寄存器AHALBHBLCHCLDHDLSPBPSIDI通用寄存器地址加法器指令队列执行部件(EU)总线接口部件(BIU)16位20位16位8位8088的内部结构执行部件(EU)功能:负责指令执行。组成:4个通用寄存器:AX、BX、CX、DX4个专用寄存器:
4、BP、SP、SI、DI1个标志寄存器算术逻辑单元:16位加法器执行部件控制系统:接收从总线接口单元的指令队列中取来的指令代码,译码和向EU内各有关部分发出时序命令信号,协调执行指令规定的操作。92.8088的内部寄存器DestinationIndex目的变址寄存器SIDIBPSPAX累加器AccumulatorBX基址寄存器BaseCX计数寄存器CountDX数据寄存器DataAHBHCHDHALBLCLDLIPDSESSSCS数据段寄存器DataSegment附加段寄存器ExtraSegment堆栈段寄存
5、器StackSegment代码段寄存器CodeSegmentProcessorStatusWord状态标志寄存器InstructionPointer指令指针寄存器变址寄存器段寄存器控制寄存器通用寄存器SourceIndex源变址寄存器BasePoint基址指针寄存器StackPoint堆栈指针寄存器指针寄存器数据寄存器PSW10(1)数据寄存器数据寄存器包括累加器AX、基址寄存器BX、计数器CX和数据寄存器DX。这4个16位寄存器又可分别分成高8位(AH、BH、CH、DH)和低8位(AL、BL、CL、DL)
6、寄存器。因此,它们既可作为4个16位数据寄存器使用,也可作为8个8位数据寄存器使用,在编程时可存放源操作数、目的操作数或运算结果。11(2)段寄存器在8086/88系统中,访问存储器的地址由段基地址和段内偏移地址两部分组成。段寄存器用来存放各分段的逻辑段基址 ,并指示当前正在使用的4个逻辑段,包括代码段寄存器CS、堆栈段寄存器SS、数据段寄存器DS和附加段数据寄存器ES。12(3)地址指针与变址寄存器地址指针与变址寄存器一般用来存放主存地址的偏移量(即相对于段起始地址的距离),用于参与地址运算。BIU地址器
7、中的内容与左移4位后的段寄存器内容相加产生20位的物理地址。另外,它们也可作为16位通用寄存器存放操作数或结果。地址指针与变址寄存器包括堆栈指针寄存器SP、基址指针寄存器BP、源变址寄存器SI和目的变址寄存器DI。13(4)控制寄存器包括指令指针寄存器IP和标志寄存器FLAGS1.指令指针(instructionpointer)寄存器IP:用来存放下一条要执行的指令在代码中的偏移地址。和CS段寄存器结合使用。2.标志寄存器FLAGS:一个16位的寄存器,用来表示当前的数据运算状态以及控制处理器状态或过程。(
8、此部分内容放到P56页3.4.3标志传送指令部分讲授)143.8088微处理器引脚与工作模式为提高系统性能、耐用性及适应性,8086/8088CPU设计为可工作在两种模式下,即最小模式和最大模式。(1).最小模式最小模式用于由8086/8088单一微处理器构成的小系统。15(2).最大模式最大模式用于实现多处理器系统,其中,8086/8088CPU被称为主处理器,其他处理器被称为协处理器。例如:专用于数值计算的协
此文档下载收益归作者所有