section .data
qVar1: dq 1
section .bss
var28: resb 28
section .text
_main:
; Use an MMX instruction
movq mm0, [qVar1] ; Move quadword from r/m64 to mm.
; Read Tag Word
fstenv [var28]
mov ax, [var28 + 8] ; move the Tag Word to ax
此時ax
是0101 0101 0101 0110
MMX指令,且x87 FPU標記字
但是從英特爾手冊,章節9.5.1 MMX指令,且x87 FPU標記字,我引用:
每個MMX指令之後,整個的x87 FPU標記字設置爲有效(00B)。
那麼爲什麼ax
不是全零?