Assembler для начинающих


Математический сопроцессор 8087


Глава 7
Глава 7 Математический сопроцессор 8087       Конструкторы микропроцессора Intel 8088 предусмотрели для него     уникальную возможность, характерную лишь для семейства     микропроцессоров 8086/8...
Работа 8087
Работа 8087       Сопроцессор 8087 обрабатывает команды с плавающей точкой,     контролируя команды, выполняемые процессором 8088.      Арифметический     сопроцессор "смотрит" на команд...
Типы данных 8087
Типы данных 8087       Микросхема 8087 имеет расширенный набор типов данных,     необходимых для поддержки ее расширенных арифметических     возможностей.  В то время как микропроцессор 8088 может...
Представление данных с плавающей точкой
Представление данных с плавающей точкой       Для изображения чисел с плавающей точкой в процессоре 8087     существует три формата данных.  Два из них совпадают с предложенным     ИИЭР стандартом...
Форматы действительных чисел
Форматы действительных чисел       Существует три формата чисел с плавающей точкой, поддерживаемых     сопроцессором 8087.  Эти форматы показаны нп Фиг. 7.1 и 7.2.  На     Фиг. 7.1 показана логиче...
Определение действительных чисел
Определение действительных чисел       Ассемблер отдельно порождает поля данных дествительных чисел с     помощью четырех-, восьми- и десятибайтовых описаний.  Короткому     действительному числу...
Модель программирования 8087
Модель программирования 8087       Хотя физически микросхема 8087 представляет собой отдельный     процессор, его нужно рассматривать, как расширитель микропроцессора     8088, добавляющий к нему...
Регистровый стек
Регистровый стек       Сопроцессор 8087 имеет четыре регистра специального назначенмя     и восьмирегистровый стек для арифметических операндов.  Этот     регистровый стек лежит в основе работы с...
Управляющее слово
Управляющее слово       Сопроцессор 8087 содержит два управляющих регистра.  Один     регистр нужен для записи управляющего слова, другой - для     считывания слова состояния.  Управляющий регист...
Слово состояния
Слово состояния       Слово состояния микросхемы 8087 содержит текущее состояние     процессора.  Расположение отдельных битов слова состояния показано     на Фиг. 7.8.  В слове состояния имеются...
Набор команд сопроцессора 8087
Набор команд сопроцессора 8087       Команды сопроцессора 8087 должны рассматриваться как расширение     набора команд микропроцессора 8088, т.е.  микросхема 8087 добавляет     команды к общему на...
Команды пересылки данных
Команды пересылки данных       В группе команд пересылки данных сопроцессора 8087 имеется     всего три основных команды.  Команда загрузки помещает данные в     регистровый стек 8087.  Обычно эт...
Команды управления
Команды управления       Команды управления микросхемы 8087 ничего не вычисляют, однако     они необходимы для управления ее работой.  На Фиг. 7.12 показан     литсинг ассемблера команд управлени...
Арифметические команды
Арифметические команды       Настоящим "сердцем" микросхемы 8087 является блок выполнения     арифметических команд.  Сопроцессор 8087 быстро и точно выполняет             Microsoft (R...
Команды сравнения
Команды сравнения       Как и в наборе команд микропроцессора 8088, у сопроцессора 8087     есть команды, сравнивающие два числа.  Сопроцессор 8087 отбрасывает     результат сравнения, но устанав...
Степенные и тригонометрические функции
Степенные и тригонометрические функции       Оставшаяся группа команд сопроцессора 8087 выполняет вычисления     сложных математических функций.  Эти команды позволяют микросхеме     8087 вычисля...
Примеры
Примеры       Этот раздел главы с помощью примеров исполльзования наиболее     распространенных операций научит вас применять сопроцессор 8087,     предполагая, что вы этого совсем не умеете.  Все...
Степени десяти
Степени десяти       Первый пример - исходный текст программы на Фиг. 7.23.      Эта     программа распечатывает короткое действительное представление     степеней 10 от 103 до 1039.  Как мы уже...
Десять в степени X
Десять в степени X       Второй пример использования сопроцессора 8087 гораздо глубже     раскрывает перед нами его работу.  Этот пример - подпрограмма,     которая будет использоваться в дальней...
Изображение чисел с плавающей точкой
Изображение чисел с плавающей точкой       Следующая подпрограмма берет число из вершины стека и     преобразует его в печатную строку символов.  Фактически,     подпрограмма извлекает число с ве...
Квадратное уравнение
Квадратное уравнение       Теперь приведем два примера, использующих программу индикации     чисел с плавающей точкой.  Первый пример - решение квадратного     уравнения.    Найдем корни уравнени...
Синус угла
Синус угла       Последний пример использования сопроцессора 8087 - вычисление     синуса угла.  У сопроцессора 8087 нет команды вычисления функции     SIN; самое большее, что он может - это выпо...
Отладка программ с использованием 8087
Отладка программ с использованием 8087       Перед тем, как мы окончим обсуждение процессора 8087, хотелось     бы немного поговорить об отладке написанных для него программ.     Проблема, с кото...


Начало



Книжный магазин