欢迎来到天天文库
浏览记录
ID:58682753
大小:1.10 MB
页数:57页
时间:2020-10-05
《第二讲 8086微处理器韩ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二讲8086微处理器(1)一、微处理器性能指标二、8086微处理器的性能三、8086编程结构四、8086/8088引脚信号五、8088/8086两种工作模式一、微处理器性能指标字长:决定微处理器与外部存储器、输入/输出部件之间一次交换的二进制数据位数,即数据总线的宽度。如8、16、32、64位。指令数:8086的指令集为基本指令集,扩充指令运算速度:寄存器加法指令的执行时间主频:即微处理器时钟频率。如Pentium42GHz同系列的微处理器,主频越高,速度越快。但主频相同的微处理器,速度不一定都相同,因结构有差异外频:微处理器外部总线工作频率。如Pentium42G
2、Hz的外频为400MHz访存空间:地址线宽度决定了访存空间。如36位地址线,访问236=64GB存储单元。微处理器主要性能指标高速度缓存(CACHE):L1/L2Write-through缓存,只对读有效write-back缓存,对读写都有效虚拟存储空间多处理器系统超标量结构:一个时钟周期内执行一条以上的指令。低标量结构:一条指令至少需要一个以上的时钟周期制造工艺:晶体管之间的最小线距,0.35m,0.25m,0.18m,0.13m等微处理器标识微处理器二、8086微处理器性能INTEL78年推出(79年推出8088)工作电压:微处理器正常工作所需要的电压,早
3、期为5V,后来有3.3V,2.8V,1.5V等。4万多个晶体管(8088为2.9万个晶体管)时钟频率4.77MHZ数据线16位(8088的数据线8位)地址线20位40脚DIP封装81年推出PersonalComputer(个人计算机、微机)三、8086编程结构EU控制器ALU暂存器标志寄存器8位队列总线总线控制逻辑内部总线16位地址加法器20位地址总线16位数据总线执行部件EU总线接口部件BIU123456指令队列通用寄存器AXAHALBXBHBLCXCHCLDXDHDLSPBPDISICSDSSSES80888086IP暂存器8086总线1、8086执行部件EU结构
4、算术逻辑单元ALU(ArithmeticandLogicUnit)进行所有的算术和逻辑运算计算寻址单元的十六位偏移地址EA(EffectAddress)EU控制器接收指令队列中的指令,进行指令译码、分析,形成各种控制信号,实现EU各个部件完成规定动作的控制标志寄存器F通用寄存器(1)8086/8088的寄存器结构数据寄存器地址指针及变址寄存器控制寄存器组段寄存器组AXAHAL累加器BXBHBL基址寄存器CXCHCL计数寄存器DXDHDL数据寄存器通用寄存器组SP堆栈指针BP基址指针SI源变址指针DI目的变址指针IP指令指针FLAG标志寄存器CS代码段寄存器DS数据段寄
5、存器SS堆栈段寄存器ES附加段寄存器15870标志寄存器F唯一能按位操作的寄存器只定义了其中9位,另外7位未定义(不用)6位状态标志:OF、SF、ZF、PF、CF、AF3位控制标志:DF、IF、TFOFDFIFTFSFZFAFPFCFD15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0状态标志反映指令对数据作用之后,结果的状态(不是结果本身)。这些状态将控制后续指令的执行OF(OverflowFlag):溢出标志:指有符号数在运算过程中,超过了机器表示的范围时,OF=1:OF=0:在运算过程中,如操作数未超过了机器能表示的范围称为不溢出。求解方
6、法:最高位进位次高位进位字节允许范围:-128—+127字允许范围:-32768—+32767状态标志CF(CarryFlag):进位/借位标志,F.0CF=1:最高位需要向前产生进位/借位。CF=0:最高位不会向前产生进位/借位。AF(AuxiliaryCarryFlag):辅助进位标志,F.4AF=1:数据的第3位(半个字节)需要向前产生进位/借位。AF=0:数据的第3位(半个字节)不会向前产生进位/借位。状态标志SF(SignFlag):符号标志,F.7SF=1:运算结果的最高位为1,如果为带符号数,则为负数。SF=0:运算结果的最高位为0,如果为带符号数,则
7、为正数。带符号数的最高位为符号位;而无符号数的最高位为数值位。ZF(ZeroFlag):全零标志,F.6ZF=1:运算结果为全0。不包括进位的情况ZF=0:运算结果不为0。状态标志PF(ParityFlag):奇偶标志PF=1:结果的低8位中有偶数个1。PF=0:结果的低8位中有奇数个1。有些运算操作将影响全部状态标志,如加法、减法运算有些操作影响部分状态标志,如移位操作有些指令的操作不影响任何状态标志,如数据传送指令10001101001101100011001000011001+0110011010101001运算结果最高位为1∴SF=1;例:2
此文档下载收益归作者所有