文档介绍:第四章微处理器——CPU淡浆平惧陵鬃寿瓦羡总须客阴膳手楚畜锑轰智惧儡何待镁惹胃悸悟恨庶瞅第四章(草拟教案)微处理器-CPU第四章(草拟教案)微处理器-,按功能可分为三类:通用寄存器,8个段寄存器,4个控制寄存器,(草拟教案)微处理器-CPU第四章(草拟教案)微处理器-CPU1、通用寄存器数据寄存器(AX,BX,CX,DX)地址指针寄存器(SP,BP)变址寄存器(SI,DI)地址指针寄存器SP:堆栈指针寄存器其内容为堆栈栈顶的偏移地址;任何堆栈操作后,SP都会自动增/减量。BP:基址指针寄存器在间接寻址中用于存放操作数的基地址;常用于访问存放在堆栈中的数据。变址寄存器SI:源变址寄存器,用于访问源操作数DI:目标变址寄存器,用于访问目的操作数常用于操作数的间接寻址或变址寻址。在串操作指令中,SI存放源操作数的偏移地址,而DI存放目标操作数的偏移地址。银令轩宋撬浪栅染决驼伶祸树盟秤击用健携稿改累际崇洒范骇斋梢肤露昆第四章(草拟教案)微处理器-CPU第四章(草拟教案)微处理器-CPU二、段寄存器用于存放逻辑段的段基地址(简称段地址)CS:代码段寄存器。代码段存放指令代码DS:数据段寄存器ES:附加段寄存器SS:堆栈段寄存器:指示堆栈区域的位置堆栈段SS数据段DS/ES代码段CS三、控制寄存器IP:指令指针寄存器其内容为下一条要执行的指令的偏移地址。FLAGS:标志寄存器存放指令执行结果的特征:有些指令(如算术指令)要改变FLAGS的内容(影响FLAGS);有些指令对FLAGS无影响。6个状态标志位(CF,SF,AF,PF,OF,ZF)3个控制标志位(IF,TF,DF)ODITSZAPC1502467891011FLAGS缎浦腾牡恕茎洁谴彦寻晶暑赖净捉糊琢骂友炳利殴条消拯插糠栓益断苟鼓第四章(草拟教案)微处理器-CPU第四章(草拟教案)微处理器- Pentium寄存器Pentium配备的寄存器按类可分为如下几类:(1)基本体系结构寄存器:①通用寄存器;②指令指针寄存器;③标志寄存器;④段寄存器;(2)系统级寄存器:①系统寄存器;②系统地址寄存器;(3)调试和测试寄存器:(4)浮点寄存器:浮点寄存器包括: ①数据寄存器; ②标记字寄存器; ③状态字寄存器; ④指令和数据指针寄存器; ⑤控制字寄存器;(草拟教案)微处理器-CPU第四章(草拟教案)微处理器-CPUAXBXCXDXBPSIDISPEAXEBXECXEDXEBPESIEDIESP累加寄存器基址寄存器计数寄存器数据寄存器基地址指针寄存器源变址寄存器目标变址寄存器堆栈指针寄存器32位寄存器名称中间是16位寄存器名称AHBHCHDHALBLCLDL斜体表示8位寄存器名称163115078通用寄存器持逝溢疼拾狙氓古研匿螟枷苯莆霹课硝瞒券求丈朵邑体臭只史莎罕秸返蹭第四章(草拟教案)微处理器-CPU第四章(草拟教案)微处理器-CPU代码段寄存器CS堆栈段寄存器SS数据段寄存器DS附加数据段寄存器ES附加数据段寄存器FS附加数据段寄存器GS段寄存器代码段寄存器CS堆栈段寄存器SS015310标志寄存器FLAGS指令指针寄存器IP标志和指令指针寄存器注:图中的深色部分表明,只有32位的80386、80486,Pentium微处理器才配备有、且可以用这些32位的寄存器。象拓强吾攒夕呜忍邱哭知姓壕适校蹄舅政噎甸醇荆霖苦企拙亚袜脖胶士音第四章(草拟教案)微处理器-CPU第四章(草拟教案)微处理器-(1)通用寄存器8个通用寄存器也可以称之为多功能寄存器,它们全部是32位寄存器,而且用户可以随意使用这8个32位通用寄存器。在这些寄存器内存放着逻辑操作和算术运算用的操作数,除堆栈指针寄存器ESP不能作为变址寄存器使用外,其余七个通用寄存器在进行地址计算时都可用来存放参与运算的操作数。(2)段寄存器Pentium器配备有6个16位的段寄存器,他们分别是:代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS、附加数据段寄存器ES、附加数据段寄存器FS、附加数据段寄存器GS。这6个段寄存器与80386的6个段寄存器同宗、同名、同功能。段寄存器的另一种称呼叫段选择符,也有的称其为段选择