A. 汇编语言的 ax bx cx dx都有什么区别
AX称为累加器(Accumulator),是CPU中使用最多,功能最强,执行效率的寄存器.
BX称为基地址寄存器(Base Register).
CX称为计数寄存器(Count Register).
DX称为数据寄存器(Data Register).
没有本质上的区别,都是通用16位寄存器.
相应的通用32位寄存器是EAX,EBX,ECX,EDX.
至于怎么用库文件里的指令都有定义,只需了解指令格式即可.
B. MOVE AX,BX与MOVE AX,[BX]要这个中括号与不要有什么区别,
其实这是两种寄存器寻址方式,
move ax,bx是寄存器直接寻址,即将寄存器bx中的值直接放到ax中
move ax,[bx]是寄存器间接寻址,即bx中放的是地址,通过这个地址我们将内存中的值放入ax
C. MOV AX,[BX]与MOV AX,BX有什么区别
我们这样来讲吧,假如BX是一个存储器指针,其指向一个内存地址,而BX则为该地址的内存数据,这样的话就属于存储器间接寻址。mov AX, [BX]是把该地址的数据传给AX,而mov AX, BX则是将内存地址传给AX,两者还是有一定区别的。
D. AX BX CX DX各指什么
首先清楚他们是CPU内部的通用寄存器中的数据寄存器,数据寄存器一般用于存放参与运算的数据或运算的结果,每一个数据寄存器都是16位的(即16个二进制位),但又可以将高,低8位分别作为两个独立的8位寄存器使用.它们的高8位记作AH,BH,CH,DH,低8位记作AL,BL,CL,DL.这种灵活的使用方法给编程带来极大的方便,既可以处理16位数据,也能处理8位数据.
数据寄存器除了作为通用寄存器使用外,它们还有各自的习惯用法:
AX 累加器,常用于存放算术逻辑运算中的操作数,另外所有的I/O指令都使用累加器与外设接口传送信息
BX 基址寄存器,常用来存放访问内在时的基地址,
CX 计数寄存器,在循环和串操作指令中用作计数器
DX 数据寄存器,在寄存器间接寻址中的I/O指令中存放I/O端口的地址
望采纳,有疑问,请追问,必回复。给你点建议,学习汇编必须有书,王爽的汇编是不错的选择。好好加油,有问题call我
E. 寄存器AX,BX,CX,DX是否有区别,可以随便使用吗
他们都是通用寄存器,但是又有各自的特殊用法,列在下面供参考。
其实刚开始学习寄存器,这些东西不需要记忆,只要有大概的印象就行了。因为在后面的学习过程中,会在相应的指令学习时详细介绍的。
AX(AL):
(1)在乘法指令中存放乘数和乘积
(2)在除法指令中存放被除数和商
(3)用在非组合型BCD码运算的调整中
(4)用在某些串操作指令(LODS,STOS,SCAS)中
(5)在输入/输出指令中作数据寄存器
AH:在LAHF指令中作目的寄存器
AL:
(1)用在组合型BCD码的加减法调整指令中
(2)在XLAT指令中,作目的寄存器
BX:
(1)在XLAT指令中,作基址寄存器
(2)还可以作为存放地址的寄存器构成寄存器间接寻址或者基址寻址
CX:在循环指令和重复前缀中,作循环次数计数器
CL:在移位指令中,做移位次数计数器(移位指令执行后,CL中内容不变)
DX:
(1)在字乘法和除法指令中,作辅助累加器(即存放乘积或被除数的高16位)
(2)在输入输出指令中存放16位的端口地址
F. 汇编语言 mov ax,bx和mov ax,[bx]功能上有什么区别
mov bx,ax,把AX的值赋予BX比如AX=1234,BX=1000那么执行后AX=BX=1234
mov [bx],ax把AX的值赋予BX所指向的内存单元比如AX=1234,BX=1000
DS:1000内容为1111那么执行后AX=1234,BX=1000,DS:1000的内容为1234
G. mov ax,bx 什么意思
将BX寄存器的内容送到AX寄存器,BX寄存器内容不变。
如果指令执行前:AX=2000H,BX=3000H,那么指令执行后:AX=3000H,BX=3000H,
H. MOV AX,BX与MOV AX,[BX]功能上有什么区别
不一样。很不一样。[bx]中存放着的是内容。bx的代表的是地址。就像C语言的指针一样。
I. 寄存器 ax 和 bx 有什么区别
mov [ax],al
指令无效,原因王爽老师书 中有讲到!
[]中只能出现以下情形
SI
DI
BX
BX+SI
BX+DI
BP
BP+SI
BP+DI
SI+imm
DI+imm
BX+imm
BX+SI+imm
BX+DI+imm
BP+imm
BP+SI+imm
BP+DI+imm
imm表示立即数
J. 汇编语言的AX,BX,CX,DX,分别表示什么
AX寄存器称为累加器(Accumulator),使用时主要用于存放数据,如存放算术、逻辑运算中的操作数或结果。也可临时时用于存放地址。
BX寄存器称为基址寄存器(BaseRegister),常用来存放访问存储器时的地址。
CX寄存器称为计数寄存器(CountRegister),常用于保存计算值,如在移位指令,循环(loop)和串处理指令中用作隐含的计数器。
DX寄存器称为数据寄存器(DataRegister),常用于数据传递。在寄存器间接寻址中的I/O指令中存放I/O端口的地址。
(10)轴承型号ax和bx有什么区别扩展阅读:
汇编语言中的AX、BX、CX、DX作为CPU内部的通用寄存器中的数据寄存器助记符用来存放参与运算的数据或是存储运算的结果。这四个数据寄存器都是16位的,实际由两个8位寄存器组合而成,这是为了灵活处理8位数据。
AX、BX、CX、DX每个寄存器可以将高、低8位分别作为独立的8位寄存器使用。其中的高8位用AH、BH、CH、DH表示,低8位用AL、BL、CL、DL表示。