Расскажите про сопроцессор, как его использовать?


Q22: Расскажите про сопроцессор, как его использовать?
A: Вот тебе пример программы с комментариями:

сопроцессор


Теперь немного теории.
Пример команды:
fild

'ld' - load, загрузка числа в стек сопроцессора
'i' - integer, означает, что работаем с ЦЕЛЫМИ данными ( еще варианты - '', то есть fld, например - загрузка вещественного числа в сопроцессор, 'b', т.е. fbld - загрузка BCD числа)
'f' - обозначает, что это команда сопроцессора

Примеры команд:

Примеры команд


Вообще для понимания механизма работы возьмите Turbo Debugger:

F10/View/Numeric processor:
Здесь видно, что в стеке сопроца находится число 300 :)

Turbo Debugger

Выполняем:

Turbo Debugger

Получили вещественное число в стеке сопроцессора. Сохраним его в памяти по адресу ds:[110] как целое:

Turbo Debugger

 

Вернуться к списку вопросов >>

 

 

Другие новости



Счетчики





Яндекс.Метрика