天星科技网

在16位CPU中,有哪些8位寄存器、16位寄存器?(si是什么寄存器)

大家好,今天小编关注到一个比较有意思的话题,就是关于si是什么寄存器的问题,于是小编就整理了4个相关介绍的解答,让我们一起看看吧。
  1. 在16位CPU中,有哪些8位寄存器、16位寄存器?
  2. 51常用寄存器全称?
  3. EAX是什么寄存器?
  4. CPU内部服务寄存器的作用?

在16位CPU中,有哪些8位寄存器、16位寄存器?

寄存器:ax,bx,cx,dx(这四个可以分成两个8位寄存器),sp,bp,si,di 段寄存器:16位CPU的段寄存器是16位的,一共4个:ds,ss,cs,es 指令指针寄存器:ip 标志寄存器:16位CPU的标志寄存器16位,1个 flag

在16位CPU中,有哪些8位寄存器、16位寄存器?(si是什么寄存器)-图1

51常用寄存器全称?

寄存器的英文全称

AH&AL=AX(accumulator):累加寄存器

BH&BL=BX(base):基址寄存器

在16位CPU中,有哪些8位寄存器、16位寄存器?(si是什么寄存器)-图2

CH&CL=CX(count):计数寄存器

DH&DL=DX(data):数据寄存器

SP(Stack Pointer):堆栈指针寄存器

在16位CPU中,有哪些8位寄存器、16位寄存器?(si是什么寄存器)-图3

BP(Base Pointer):基址指针寄存器

SI(Source Index):源变址寄存器

DI(Destination Index):目的变址寄存器

IP(Instruction Pointer):指令指针寄存器

EAX是什么寄存器?

eax,ebx,ecx,edx是 4个32位的寄存器,对应的16位寄存器分别为ax,bx,cx,dxax,bx,cx,dx 的高8位和低8位可以分开使用esp,ebp,esi,edi 都是32位的寄存器,其对应的16位寄存器分别为 sp,bp,si,di,这些寄存器都不能再分割出8位的寄存器。

eax,ebx,ecx,edx是 4个32位的寄存器,对应的16位寄存器分别为ax,bx,cx,dx ax,bx,cx,dx 的高8位和低8位可以分开使用 esp,ebp,esi,edi 都是32位的寄存器,其对应的16位寄存器分别为 sp,bp,si,di, 这些寄存器都不能再分割出8位的寄存器。

CPU内部服务寄存器的作用?

数据缓冲寄存器(DR)

数据缓冲寄存器用来暂时存放ALU的运算结果,或由数据存储器读出的一个数据字,或来自外部接口的一个数据字。缓冲寄存器的作用是:

①作为ALU运算结果和通用寄存器之间信息传送中时间上的缓冲;

②补偿CPU和内存、外围设备之间在操作速度上的差别。

指令寄存器(IR)

指令寄存器用来保存当前正在执行的一条指令。当执行一条指令时,先把它从指令cache存储器(简称指存)读出,然后再传送至指令寄存器。指令划分为操作码和地址码字段,由二进制数字组成。为了执行任意给定的指令,必须通过指令译码器对操作码进行测试,以便识别所要求的操作,指令寄存器中操作码字段的输出就是指令译码器的输入。操作码一经译码后,即可向操作控制器发出具体的特定信号。

程序计数器(PC)

到此,以上就是小编对于si 寄存器的问题就介绍到这了,希望介绍的4点解答对大家有用。

本站非盈利性质,与其它任何公司或商标无任何形式关联或合作。内容来源于互联网,如有冒犯请联系我们立删邮箱:83115484#qq.com,#换成@就是邮箱

转载请注明出处:https://www.xuehelunwen.com/kj/4786.html

分享:
扫描分享到社交APP
上一篇
下一篇