Курс лекций для студентов заочного факультета самара Содержание1.Введение в архитектуру эвм. 53.Директивы и операторы ассемблера 754.Архитектура и система команд арифметического сопроцессора 825.Варианты контрольных работ 1171.Введение в архитектуру эвм.Внутренние регистрыУстройство управленияГенератор тактовых импульсовТакт – промежуток времени между соседними импульсами. Системная шинаОсновная память (ОП)Внешняя памятьИсточник питанияВнешние устройства (ВУ)Устройства связи и телекоммуникацииСетевой адаптерСредства мультимедиаМатематический сопроцессорКонтроллер прямого доступа к памятиКонтроллер прерыванийСистемный блокАдресное пространство2.АРХИТЕКТУРА РЕАЛЬНОГО РЕЖИМА РАБОТЫ М/П СЕМЕЙСТВА 8086 2.1.Форматы данных микропроцессора2.2.Адресация памяти2.3.1.Регистры общего назначения2.3.2.Сегментные регистры2.3.3.Регистры смещения2.3.4.Регистр флагов2.4.Режимы адресации2.4.1.Регистровая адресация.2.4.2.Непосредственная адресация2.4.3.Прямая адресация2.4.4.Косвенная регистровая адресация2.4.5.Базовая адресация2.4.6.Прямая адресация с индексированием2.4.7.Базовая адресация с индексированием2.5.Система команд микропроцессора2.5.1.Команды пересылки данных.2.5.1.1. Общие команды.2.5.1.2. Команды PUSH и POP .2.5.1.4. Адресные команды (пересылки адреса)2.5.1.5. Флажковые команды (команды пересылки флагов).2.5.2.Арифметические команды.2.5.2.2.Команды вычитания.2.5.2.3.Команды умножения и деления.2.5.2.4.Команды расширения знака.2.5.2.5.Десятичная арифметика.2.5.3.Логические команды.2.5.3.1.Булевы команды.2.5.3.2.Команды сдвигов.2.5.3.3.Команды циклических сдвигов.2.5.3.4.Команды двойного сдвига2.5.4.Команды передачи управления.2.5.4.2. Команды условных переходов.2.5.4.3.Команды SetCondition2.5.5.Цепочечные (строковые) команды.2.5.5.1.Команды пересылки цепочки.2.5.5.2.Команды сравнения цепочек.2.5.5.3.Команды сканирования цепочек.2.5.5.4.Команды загрузки.2.5.5.5.Команды сохранения цепочек.2.5.5.6.Команды ввода и вывода цепочек.2.5.5.7.Замена сегмента.2.5.6.Команды управления микропроцессором.2.5.6.2.Команды синхронизации.2.5.6.3.Команда холостого хода.2.5.6.4.Команды прерываний.2.5.7.Новые команды микропроцессора 804863.Директивы и операторы ассемблера3.1.Структура программы3.2.Организация программы.3.2.3. Директивы задания набора допустимых команд3.3.Примеры использования директив в программах типа .EXE и .COM.4.Архитектура и система команд арифметического сопроцессора4.1.Форматы чисел сопроцессора4.1.1.`Целые числа4.1.2. Вещественные числа4.1.3.Диапазоны вещественных чисел в х87.4.2.Особые случаи вещественной арифметики4.3.Формирование специальных значений в особых случаях4.3.2.Численное антипереполнение.4.3.3. Денормализованный операнд.4.3.4. Деление на ноль.4.3.5.Численное переполнение.4.3.6.Недействительная операция.4.4.Регистры математического сопроцессора.4.4.2.Регистр управления (cw)4.4.3.Регистр состояния.4.4.4. Регистр тэгов (признаков).4.4.5.Указатели особого случая.4.5.Система команд арифметического сопроцессора.Команды загрузкиКоманды извлеченияКоманды копированияКоманда обменаКоманды загрузки констант4.5.2.Арифметические команды4.5.3.Дополнительные арифметические команды4.5.4.Команды сравнений4.5.5.Трансцендентные команды4.5.6.Административные команды4.6.Совместная работа двух процессоров в системе.4.6.1.Синхронизация по командам.4.6.2.Синхронизация по данным.5.ВАРИАНТЫ КОНТРОЛЬНЫХ РАБОТ 5.1.Контрольная работа №15.2. Контрольная работа №26.Примеры программ