大家好,今天小编关注到一个比较有意思的话题,就是关于si是什么寄存器的问题,于是小编就整理了4个相关介绍的解答,让我们一起看看吧。
在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
51常用寄存器全称?
寄存器的英文全称
AH&AL=AX(accumulator):累加寄存器
BH&BL=BX(base):基址寄存器
CH&CL=CX(count):计数寄存器
DH&DL=DX(data):数据寄存器
SP(Stack Pointer):堆栈指针寄存器
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点解答对大家有用。