汇编语言寄存器都叫什么

如题所述

8086的话
有通用寄存器,段寄存器,标志寄存器!

通用寄存器分
数据寄存器AX.BX.CX.DX;指针寄存器(SP堆栈指针寄存器,BP堆栈基址指针寄存器)和变址寄存器(SI源变址寄存器,DI目的变址寄存器).

段寄存器:
CS代码段,SS堆栈段,DS数据段,ES附加段

标志寄存器:F
手机打的!希望采纳!
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-28
楼主说的应该是8086,你可以百度文库,我这有这个
8086的话
有通用寄存器,段寄存器,标志寄存器!

通用寄存器分
数据寄存器AX.BX.CX.DX;指针寄存器(SP堆栈指针寄存器,BP堆栈基址指针寄存器)和变址寄存器(SI源变址寄存器,DI目的变址寄存器).

段寄存器:
CS代码段,SS堆栈段,DS数据段,ES附加段
第2个回答  2011-10-28
寄存器 百度百科。

参考资料:http://baike.baidu.com/view/6159.htm

第3个回答  推荐于2018-09-30
对于8086的系统:
1.寄存器按照功能的不同可分为通用寄存器(AX,BX,CX,DX,SP,BP,SI,DI。其中的前四个寄存器可分别分成AH,AL ;BH,BL;CH,CL;DH,DL的八位寄存器)、指令指针寄存器(IP)、标志寄存器(FLAGS)、段寄存器(CS,DS,ES,SS)。它们的区别和联系体现在它们的功能上,对它们的深入了解和正确运用需要通过编写程序来实现。
2.大致功能如下:
AX,可存放一般数据,而且可作为累加器使用;
BX,可存放一般数据,而且可用来存放数据的指针(偏移地址),常常和DS寄存器连用;
CX,可存放一般数据,而且可用来做计数器,常常将循环次数用它来存放;
DX,可存放一般数据,而且可用来存放乘法运算产生的部分积,或用来存放输入输出的端口地址(指针);
SP,用于寻址一个称为堆栈的存储区,通过它来访问堆栈数据;
BP,可存放一般数据,用来存放访问堆栈段的一个数据区,作为基地址;
SI,可存放一般数据,还可用于串操作中,存放源地址,对一串数据访问;
DI,可存放一般数据,还可用于串操作中,存放目的地址,对一串数据访问;
IP,用于寻址当前需要取出的指令字节,程序员不能对它直接操作;
FLAGS,用于指示微处理器的状态并控制它的操作;
CS,代码段寄存器,代码段是一个存储区域,存放的是CPU要使用的代码,CS存放代码段的段基地址;
DS,数据段寄存器,数据段是包含程序使用的大部分数据的存储区,DS中存放数据段的段基地址;
ES,附加段寄存器,附加段是为某些串操作指令存放目的操作数而附近的一个数据段,ES中存放该数据段的段基地址;
SS,堆栈段寄存器,堆栈段是内存中一个特殊的存储区,用于暂时存放程序运行时所需的数据或地址信息。SS中存放该存储区的段基地址。本回答被提问者和网友采纳

汇编语言寄存器都叫什么
SP:堆栈指针寄存器。BP:基址指针寄存器。SI:源变址寄存器。DI:目的变址寄存器。IP:指令指针寄存器。CS:代码段寄存器。DS:数据段寄存器。SS:堆栈段寄存器。ES:附加段寄存器 。OF:溢出标志,操作数超出机器能表示的范围表示溢出,溢出时为1。SF:符号标志记录运算结果的符号,结果负时为1。ZF:零...

汇编语言寄存器都叫什么?
位的数据,这些低16位寄存器分别命名为AX、BX、CX和DX,它和先前的CPU中的寄存器相一致。 4个16位寄存器又可分割成8个独立的8位寄存器(AX:ah~al、BX:bh~bl、CX:ch~cl:DX:dh~dl)。 每个寄存器都有自己的名称,可独立存取。程序员可利用数据寄存器的这种“可合可分”的特性,灵活地处理字\/ 字节的信息。 AX...

汇编语言中AX、 BX、 CX、 DX是什么意思?
CX寄存器称为计数寄存器(CountRegister),常用于保存计算值,如在移位指令,循环(loop)和串处理指令中用作隐含的计数器。DX寄存器称为数据寄存器(DataRegister),常用于数据传递。在寄存器间接寻址中的I/O指令中存放I/O端口的地址。

汇编语言的基本结构由哪些部分组成?
SI是源变址寄存器,用于存放源操作数的偏移地址,并且SI的内容有自动修改的功能,故称为源变址寄存器。DI是目的寄存器,用于存放目的操作数的偏移地址,并且DI的内容有自动修改的功能,故称为目的变址寄存器。DI和SI 这两个属于变址寄存器,可以和bx.bp联用,但是和bx连用时,段地址在DS中,和bp联用...

寄存器的分类
eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86 汇编语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。比方说:add eax,-2 ; \/\/可以认为是给变量eax加上-2这样的一个值。这些32位寄存器有多种用途,但每一个都有各自的特别之处。EAX...

汇编语言:SI、DI、BX、BP、SS、DS分别是什么?怎样根据这些求物理地址...
si、di分别是源、目的变址寄存器,bx是数据基址寄存器,bp是栈基址寄存器,SS、DS是段地址寄存器。物理地址=段地址×16+偏移地址,指令中出现BP作地址,则其段地址为SS,否则就为DS。汇编语言比机器语言易于读写、易于调试和修改,同时也具有机器语言执行速度快,占内存空间少等优点,但在编写复杂程序时...

汇编语言的 ax bx cx dx都有什么区别?
AX称累加器(Accumulator),CPU使用多,功能强,执行效率寄存器.BX称基地址寄存器(Base Register).CX称计数寄存器(Count Register).DX称数据寄存器(Data Register).没有本质上区别,都通用16位寄存器.相应通用32位寄存器EAX,EBX,ECX,EDX.至于用库文件里指令都有定义,只需了解指令格式即.

51汇编语言三个数据指针是什么
51汇编语言三个数据指针是DPTR、R0和R1。1、DPTR:数据指针寄存器,是一个16位的寄存器,用于指向数据存储区中的某个地址,一般用于程序与外设之间的数据传输。2、R0:寄存器0,是一个8位的寄存器,可以用于存储数据或地址。3、R1:寄存器1,也是一个8位的寄存器,用途和R0类似,可以用于存储数据或地址...

汇编语言中所有寄存器的作用
eip就是固定作用了,CPU指令全靠它了,指那打哪。efl就是标志寄存器了,16位就够用了,现在64位,完全空着呢,比如位溢出(两个计算数据太大溢出,不够减溢出),凡是条件(除了变态的jmp),无论if,while等,还是运算,或者符号位(数据是正还是负),或者数据检查,奇偶等,都是看它的。也就是...

通用寄存器有哪些
通用寄存器有AX为累加器,CX为计数器,BX,BP为基址寄存器,SI,DI为变址寄存器,BP还可以是基指针,SP为堆栈指针。通用寄存器介绍:可用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。除此之外,它们还各自具有一些特殊功能。汇编语言程序员必须熟悉每个寄存器的一般用途和特殊用途,只有这样,...

相似回答