67 A1 FFFFFFFF disp32, Mod/RM . moffs32 - . ( @Jester , .)
moffs32 64 . (, mov eax, [esp] mov eax, [rsp]) ).
, , mov eax, [0xFFFFFFFF] ( , NASM), , - .
NASM, ,
mov eax, [a32 0xFFFFFFFF]
YASM a32 , NASM .
GNU as ( .byte): addr32 mov 0xffffffff,%eax
movl 0x7FFFFFFF, %eax
movl 0xFFFFFFFF, %eax
movabs 0x7FFFFF, %eax
movabs 0xFFFFFFFF, %rax
movabs 0xFFFF, %ax
.byte 0x67, 0xa1, 0xff, 0xff, 0xff, 0xff
addr32 mov 0xffffffff,%eax
, a32 NASM, YASM, 67 A1 moffs32. mov disp32 . (, mov ecx, [a32 0x7FFFFF] 67 8b 0c 25 ff ff 7f 00 addr32 mov 0x7fffff,%ecx)
mov eax, [qword 0xffff...], moffs64, moffs32. ( , , .)
Fog objconv ( , GNU as, ). objconv, , . ( prefixes: opcode, operands)
; Note: Absolute memory address without relocation
mov eax, dword [abs qword 7FFFFFH] ; 0033 _ A1, 00000000007FFFFF
...
; Note: Absolute memory address without relocation
mov eax, dword [0FFFFFFFFFFFFFFFFH] ; 0056 _ 67: A1, FFFFFFFF
ndisasm -b64 , , :
00000073 A1FFFF7F00000000 mov eax,[qword 0x7fffff]
-00
...
00000090 67A1FFFFFFFF mov eax,[0xffffffff]
mov eax, [qword 0xffffffff], a32. moffs64, , , . , AMD64 ndisasm, AMD64.