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

Popular posts from this blog

SPSS keyboard combination alters encoding -

Add new record to the table by click on the button in Microsoft Access -

javascript - jQuery .height() return 0 when visible but non-0 when hidden -