汇编语言中,有些地方加[],这个是什么意思?
希望大神指教! 括号就是表示取括号中地址的内容本帖最后由 奶嘴儿 于 2014-7-7 11:48 编辑
七月你好 发表于 2014-7-7 10:56
括号就是表示取括号中地址的内容
不带括号就是直接取值?感觉有点乱!带括号,括号里的是不是当偏移地址来看啊? 本帖最后由 mzbqhbc 于 2014-7-7 18:48 编辑
加括号[]的话就相当于C语言的指针,,比如eax=00432511 而内存中00432511里的存储的数据是1000
那么 =1000; eax=00432511;
而未加括号的eax还是等于0043251,这里就与00432511中储存的1000没有任何关系了
奶嘴儿 发表于 2014-7-7 11:47
不带括号就是直接取值?感觉有点乱!带括号,括号里的是不是当偏移地址来看啊?
好像这个编译器也是当成数值来看,忘记了,但是我记得[]里面是bx的话,那是当成偏移来看 比如MOV ax 2 就是 把2放入ax寄存器 mov ax 【2】就是把段地址ds偏移地址2的内存放入ax 带[]的里面是数据
页:
[1]