182
2.3.1.1 Введение 57
2.3.1.2 Структурная схема 57
2.3.2 Сегментация памяти, вычисление адресов 61
2.3.3 Организация ввода – вывода во внешние устройства 63
2.3.4 Назначение выводов микропроцессоров 63
2.3.5 Организация адресного пространства памяти и ввода-вывода 67
2.3.6. Генерация и обработка прерываний 73
2.3.6.1. Внешние, внутренние и программные прерывания 73
2.4. Система команд микропроцессора I8086 77
2.4.1. Форматы команд 77
2.4.2. Способы адресации 79
2.4.3. Описание команд 82
2.4.3.1. Пересылка данных 82
2.4.3.2. Арифметические команды 84
2.4.3.3. Логические команды 89
2.4.3.4. Команды сдвига 89
2.4.3.5. Команды обработки строк данных 92
2.4.3.6. Команды передачи управления 94
2.4.3.7. Команды управления процессором 98
2.5. Реализация микропроцессорной системы на базе
16-разрядных микропроцессоров
100
2.5.1. Функционирование микропроцессора 100
2.5.1.1.Построение блока центрального процессора 100
2.5.1.2. Минимальный режим 101
2.5.1.3. Максимальный режим 104
2.6 Арифметический сопроцессор 108
2.6.1 Программная модель сопроцессора 109
2.6.2 Система команд 113
2.6.2.1. Команды передачи данных 114
2.6.2.2. Арифметические команды 116
2.6.2.3. Команды сравнения 118
2.6.2.4. Команды трансцендентных функций 119
2.6.2.5. Команды загрузки констант 121
2.6.2.6. Команды управления сопроцессором 122
2.6.3 Микропроцессоры класса Pentium 123
3. АРХИТЕКТУРА МИКРОКОНТРОЛЛЕРА КМ1816ВЕ51 128
3.1. Арифметико-логическое устройство 128
3.1.1 Регистр SBUF 138
3.1.2. Регистр SCON 138
3.1.3. Работа UART в мультиконтроллерных системах 140
3.1.4. Скорость приёма/передачи 140
3.2. Система команд микроконтроллеров Intel 8051 144