我今天用 godbolt 看了一圈。确实都是使用 xmm0 这些寄存器了。不过也意味着不不能兼容于原版的 386.
但 djgpp 会产生 x87 的代码。使用 fld 和 fmul 这种代码。那个不去看文档完全不明白是在干啥。不过也无所谓了,一般的 8086 都是假定 8087 协处理器不存在,用软浮点的嘛。
【 在 BigCarrot 的大作中提到: 】
: 086指令中寄存器的使用不够通用化,那些指令现在应该很少使用了
: 386中寄存器的使用才能够在大多数情况下通用,
: 一般情况下写汇编的不会注意到这个区别,因为指令名字还是一样的,但是能接受的
: ...................
--
FROM 14.19.34.*