求问,mov ax,[六] ,为什么debug调试,不是把单元值给AX
求问,mov ax,[6] ,为什么debug调试,不是把单元值给AX?
1、如图所示,mov ax,[6] debug 竟然不是把1000:6 的值给ax 而是把6给了 ax![求问,mov ax,[六] ,为什么debug调试,不是把单元值给AX 求问,mov ax,[六] ,为什么debug调试,不是把单元值给AX](/default/index/img?u=aHR0cDovL3d3dy5teWV4Y2VwdGlvbnMubmV0L2ltZy8yMDE1LzAxLzAyLzA5MTc0MDMwLmpwZw==)
![求问,mov ax,[六] ,为什么debug调试,不是把单元值给AX 求问,mov ax,[六] ,为什么debug调试,不是把单元值给AX](/default/index/img?u=aHR0cDovL3d3dy5teWV4Y2VwdGlvbnMubmV0L2ltZy8yMDE1LzAxLzAyLzA5MTc0MDMxLmpwZw==)
------解决思路----------------------
编译器就是这样解释的。
好像用这种方式访问内存时,括号里只可以是bx,si,di这些寄存器
你可以
mov bx,6
mov ax,[bx]
1、如图所示,mov ax,[6] debug 竟然不是把1000:6 的值给ax 而是把6给了 ax
------解决思路----------------------
编译器就是这样解释的。
好像用这种方式访问内存时,括号里只可以是bx,si,di这些寄存器
你可以
mov bx,6
mov ax,[bx]