использует TOS, чтобы изменить TAG.
пример был написан в NASM:
section .bss
var28: resb 28
section .text
_main:
; Initialize
finit
fldpi
; Read Tag Word
fstenv [var28]
mov ax, [var28 + 8] ; move the Tag Word to ax
В этой точке ax = 0011 1111 1111 1111, что означает ST7 = 00 (действительный), а остальное - 11 (пустой).
Остальная часть кода:
; FFREE ST(i)
ffree ST7 ; Sets tag for ST(i) to empty.
; Read Tag Word
fstenv [var28]
mov ax, [var28 + 8] ; move the Tag Word to ax
В этой точке топор = 0011 1111 1111 1111 тоже.
Мой вопрос не должен быть топором =1111 1111 1111 1111?