.data
num DWORD 12345678h
.code
mov eax, 77777777h
mov esi, OFFSET num
mov num, 77777777h ; 됨 (mov mem, imm)
mov [esi], eax ; 됨 (mov mem, reg)
mov [esi], 77777777h ; 에러: invalid instruction operands (mov mem, imm)
-------------------------------------------------------------------
위 코드에서
mov num, 77777777h하고 mov [esi], eax는 되는데
mov [esi], 77777777h는 안되는 이유를 모르겠습니다.