Как м. Как установить RC биты CW? - PullRequest
2 голосов
/ 14 декабря 2011

Извините за мой английский.Как установить в управляющем слове битов FPU в RC значение 3?

Мне помогло:

fstcw word ptr cw
or word ptr cw, 110000000000b
fldcw word ptr cw

1 Ответ

3 голосов
/ 14 декабря 2011

Ваш английский в порядке. Глядя на руководство fasm , вам нужно будет использовать fstcw, чтобы сохранить управляющее слово в 16-битной ячейке памяти, изменить соответствующие биты , а затем использовать fldcw загрузить измененное контрольное слово.

Подходящими битами в этом случае являются биты 10 и 11, и вы хотите установить для них обоих значение 1, поэтому или ячейка памяти с 0x0C00 (3 << 10). </p>

Это заставит FPU усекать все округления и преобразования, что, мы надеемся, является тем, чего вы пытаетесь достичь.

...