有关汇编语言的问题,急求,在线等

来源:百度知道 编辑:UC知道 时间:2024/05/21 13:04:29
请问mov eax,ebx和mov eax,[ebx]这两个指令有什么区别啊?
还有就是mov eax,1234和mov eax,[1234]这两个指令又有什么区别啊?
请解释一下,谢谢了

1.mov eax,ebx
这句是将寄存器ebx中的内容赋值给eax
eax=ebx

2.mov eax,[ebx]
是指以ebx为偏移地址,DS为数据段
求出的物理地址
取出该物理地址内存中双字的内容赋值给eax

3.mov eax,1234
该指令表示把十进制数1234(立即数)
赋值给eax,但在内存中是以二进制表示的

4.mov eax,[1234]
以1234为偏移地址,DS的内容为数据段
求出该物理地址取出双字的内容赋值给eax

mov eax,1234 这句把1234放进eax
mov eax,[1234] 这句把内存里地址为1234的那个数据放进eax

自己运行一下进行对比吧!