Assembly 汇编[bx][si]和mov字节ptr它是如何工作的?

Assembly 汇编[bx][si]和mov字节ptr它是如何工作的?,assembly,mov,Assembly,Mov,这些说明是如何工作的 我以为mov al,[bx][si]是[bx+si],但不是,那是另一个值。你说的等价性是什么意思有点不清楚,但是[bx][si]或[bx+si]会将bx和si相加,并将总和用作加载或存储值的地址。bx+si=6;mov al,[bx][si]放入al 01。如何找到为什么是01而不是另一个值@你得查一下地址6是什么。对我来说,它看起来像是未初始化的10dup(?)的一部分,所以可能是垃圾。所以“垃圾”地址我没有任何方法知道它,对吗?我的意思是,我不可能知道,只要我运行这个

这些说明是如何工作的


我以为mov al,[bx][si]是[bx+si],但不是,那是另一个值。

你说的等价性是什么意思有点不清楚,但是
[bx][si]
[bx+si]
会将bx和si相加,并将总和用作加载或存储值的地址。bx+si=6;mov al,[bx][si]放入al 01。如何找到为什么是01而不是另一个值@你得查一下地址6是什么。对我来说,它看起来像是未初始化的
10dup(?)
的一部分,所以可能是垃圾。所以“垃圾”地址我没有任何方法知道它,对吗?我的意思是,我不可能知道,只要我运行这个程序@鲍伯森