[Nasm-bugs] [Bug 3392665] "mov ds, dword [0]" is not accepted and "mov ds, word [0]" in 32-bit segment does not put o16

noreply-nasm at dev.nasm.us noreply-nasm at dev.nasm.us
Sun May 24 13:16:24 PDT 2020


--- Comment #5 from C. Masloch <pushbx at ulukai.org> ---
For completeness: a32 is disassembled with "dword" within the brackets. osize
prefixes are disassembled as explicit prefixes.

$ cat test3.asm 
        bits BITS
mov ds, [0]
mov ds, [0]
mov ds, [0]
$ nasm test3.asm -DBITS=16 && ndisasm -b16 test3
00000000  8E1E0000          mov ds,[0x0]
00000004  8E1E0000          mov ds,[0x0]
00000008  668E1E0000        o32 mov ds,[0x0]
$ nasm test3.asm -DBITS=32 && ndisasm -b32 test3
00000000  8E1D00000000      mov ds,[dword 0x0]
00000006  668E1D00000000    o16 mov ds,[dword 0x0]
0000000D  8E1D00000000      mov ds,[dword 0x0]

You are receiving this mail because:
You are on the CC list for the bug.
You are watching all bug changes.

More information about the Nasm-bugs mailing list