考虑由以下 Bash shell 代码生成的文件:
echo -n "\x0f\x63\x42\xac" > binarydata
现在我在文件上运行 ndisasm 以查看它将代表哪些指令:
ndisasm -b 16 binarydata
我得到
00000000 0F6342AC packsswb mm0,[bp+si-0x54]
根据x86 参考,它在 Pentium 上不可用,它实现了 16 位指令集的 x86-32 超集。那么ndisasm如何在16位模式下使用呢?