Математика | ||||
Микропроцессор I486.Архитектура и программирование часть2-В.Л.Григорьев Москва 1993 стр.382 | ||||
Оглавление Глаза 1. Внутренняя архитектура................................................ 9 1.1. Обзор новых средств и применений процессора i486.......................................................... 9 1.2. Внутренняя архитектура............................................ 17 1.3. Производительность.................................................. 33 1.3.1. Влияние внутренней кэш-памяти................. 35 1.3.2. Внутренние буферы записи............................ 37 1.4. Внешняя память........................................................ 38 1.4.1. Особенности проектирования динамических ЗУПВ....................................... 41 1.5. Производительность операций с плавающей точкой......................................................................... 42 Глава 2. Сигналы и временные диаграммы работы процессора i486................................................. 43 2.1. Шина процессора...................................................... 43 2.2. Циклы шины.............................................................. 44 2.3. Сигнальные линии процессора................................ 46 2.4. Временная диаграмма и формирование синхронизации........................................................... 56 2.5. Организация памяти и ввода-вывода на шине....... 59 2.6. Передачи данных....................................................... 65 2.6.1. Непакетные циклы......................................... 67 2.6.2. Пакетные циклы............................................. 73 2.6.3. Размер шины........................................;.......... 83 2.7. Управление шиной.................................................... 88 2.7.1. Сброс................................................................ 88 2.7.2. Прерывания..................................................... 89 2.7.3. Специальные циклы шины............................ 93 2.7.4. Захват шины.................................................... 94 2.7.5. Блокировка шины.................<......................... 96 2.7.6. Псевдоблокировка шины............................... 99 2.7.7. Отступление шины.........................................101 2.8. Управление кэш-памятью.........................................103 2.8.1. Управление кэш-памятью на уровне страниц.............................................................104 2.8.2. Недостоверность внутренней кэшпамяти..............................................................105 2.8.3. Очистка внутренней кэш-памяти..................107 2.8.4. Цикл очистки кэш-памяти.............................107 2.8.5. Цикл обратной записи и очистки кэшпамяти..............................................................107 2.9. Управление ошибками с плавающей точкой..........108 Литература.................................................................................110 Предисловие................................................................................ИЗ Глава 1. Архитектура устройства с плавающей точкой................121 1.1. Сопроцессорные конфигурации...............................121 1.2. Внутренняя организация устройства FPU...............123 1.3. Программная модель устройства FPU.............,.......125 1.4. Форматы численных данных....................................132 1.5. Режимы работы и состояние....................................141 1.6. Система команд.........................................................148 1.6.1. Особенности задания команд........................149 1.6.2. Машинные форматы команд.........................150 1.6.3. Особенности программирования на языке ассемблера.............................................151 1.6.4. Команды передач данных...............................153 1.6.5. Арифметические команды..............................157 1.6.6. Команды сравнения........................................163 1.6.7. Команды трансцендентных функций............167 1.6.8. Команды управления......................................170 1.7. Внешний интерфейс устройства FPU...................... 176 г а 2 Специальные вычислительные ситуации........................179 2 1. Специальные численные значения..........................1йи 2.1.1. Денормализованные вещественные числа.......................................180 2.1.2. Нули...........................................•.....................184 2.1.3. Бесконечность.................................................186 2.1.4. Нечисла............................................................188 2.1.5. Неопределенность...........................................190 2.1.6. Кодирование типов данных........................... 191 2.1.7. Неподдерживаемые форматы........................193 2.2. Численные особые случаи........................................195 2.2.1. Обработка численных особых случаев.......... 195 2.2.2. Недействительная операция..........................197 2.2.3. Деление на нуль..............................................199 2.2.4. Денормализованный операнд........................ 199 2.2.5. Численные переполнение и антипереполнение.......................................200 2.2.6. Неточный результат (точность).....................203 2.2.7. Приоритет особых случаев.............................204 Глава 3. Вопросы системной организации и совместимости.........205 3.1. Особенности архитектуры........................................205 3.2. Инициализация.........................................................206 3.3. Эмуляция....................................................................208 3.4. Обработка численных особых случаев.....................208 3.5. Совместимость с сопроцессорами 8087, 80287 и 80387.....................210 3.5.1. Отличия от систем 80386/80387.....................211 3.5.2. Отличия от систем 80286/80287.....................213 3.5.3. Отличия от систем 8086/8087........................219 Глава 4. Особенности программирования устройства FPU...........221 4.1. Инструментальные средства программирования..................................... 221 4.1.1. Языки высокого уровня.................................221 4.1.2. Ассемблер ASM386/486...................................224 4.1.3. Сравнительный пример программирования............................227 4.2. Параллельная работа.................................................231 4.2.1. Управление параллельностью........................231 4.3. Примеры численного программирования...............234 4.3.1. Пример условного перехода...........................234 4.3.2. Примеры обработки особых случаев.............237 4.3.3. Примеры численных программ..................... 239 Литература.........................................................................244 Глава 1. Особенности описания системы команд.........................247 1.1. Атрибуты размера операнда и размера адреса..........247 1.2. Формат команды.........................................................248 1.3. Байты ModR/M и SIB.................................................250 1.4. Как знакомиться с системой команд........................254 Глава 2. Справочные сведения по командам процессора i486.......264 -................382 Цена: 150руб. |
||||