如何加入变量指针? 我想将指针移动4位。 我有这个:( BCD应该保持32位)
section .data
BCD: DQ 0
mov dword [BCD], 0
ADD BCD, 4
编译时我收到此错误:
错误:操作码和操作数的组合无效 **英特尔的进程 问题是什么?
谢谢
答案 0 :(得分:0)
如果要更改地址,则必须将地址放入寄存器中:
mov ebx,BCD ; put the address of BCD in ebx
mov dword [ebx],0 ; store 0 in the first DWORD at BCD
add ebx,4 ; Move the pointer 4 bytes ahead