nasm - How can ndisasm use packsswb in 16-bit mode? -
consider file generated following bash shell code:
echo -n "\x0f\x63\x42\xac" > binarydata
now run ndisasm on file see instructions represent:
ndisasm -b 16 binarydata
and get
00000000 0f6342ac packsswb mm0,[bp+si-0x54]
according an x86 reference, not available on pentium, implements x86-32 superset of 16-bit instruction set. how can ndisasm use in 16-bit mode?
mmx-istructions can used within 16 bit mode , within realmode (using pentium mmx).
and 1 difference between 16 bit mode , 32 bit mode (using intel 80386+) meaning , usage of address-size- , operand-size- prefixes inside of our code segment.
dirk
Comments
Post a Comment