Виды команд микропроцессора. Этапы создания программы. Программа на языке ассемблер.

Особенности программирования микропроцессора для работы с цепочками данных

Источники: Лабораторная работа 17, Юров с. 229 – 245

  1. Общий формат команд
  2. Сегмент и смещение источника и приемника
  3. Префиксы повторения
  4. Задание направления команд
  5. Команды пересылки, сканирования (поиска элемента), сравнения цепочек

 

Организация аппаратных прерываний в реальном и защищенном режимах работы микропроцессора.

Источники: Юров с. 368 – 371, 403 - 408

  1. Этапы обработки прерываний в реальном режиме
  2. Структура таблицы векторов прерываний в РР
  3. Этапы обработки прерываний в защищенном режиме. Дескрипторная таблица прерываний.
  4. Виды исключений в защищенном режиме – сбой, ловушка, авария

 

Понятие о прерываниях. Классификация прерываний. Контроллер прерываний.

Источники: Юров с. 353 – 356, Лабораторная работа 14

  1. Механизм прерываний для обработки событий ввода-вывода
  2. Виды прерываний.
  3. Внешние прерывания. Функции контроллера прерываний. Схема взаимодействия КП с процессором
  4. Виды внутренних прерываний. Организация собственного прерывания.

 

Понятие о портах ввода/вывода. Примеры команд работы с портами ввода/вывода

Источники: Лекции, Юров с. 136 - 141, Лабораторная работа 13

  1. Схема управления оборудованием компьютера
  2. Понятие о портах ввода-вывода. Команды ВВ данных.
  3. Схема вывода звука через динамик компьютера

 

Понятие о процедуре. Ближние и дальние вызовы процедур. Способы передачи данных в процедуру и из нее.

Источники: Юров с. 212 - 216, 314 - 323 Лабораторные работы 11, 12

1. Необходимость процедур.

2. Схема вызова процедуры. Внутрисегментные и межсегментные вызовы

3. Способы передачи параметров. Их достоинства и недостатки

4. Схема передачи через стек. Пролог и эпилог.

 

Особенности программирования операций с действительными числами

Источники: Лекции, Юров с. 520 - 522 Лабораторная работа 10

  1. Обратная польская запись
  2. Особенности сопроцессора и применение ОПЗ для программирования операций с ВЧ
  3. Пример программы

 

Архитектура сопроцессора. Представление вещественных чисел в ПЭВМ.

Источники: Лекции, Юров с. 501 – 503, 510 - 515

  1. Структура регистров СП
  2. Особенности представления ВЧ
  3. Пример перевода 10-ного вещественного числа в 2-ную форму

 

Особенности команд умножения и деления целых чисел в ПЭВМ. Команды преобразования типов.

Источники: Лекции, Юров с. 166 – 172. Лабораторные работы 8, 9

  1. Умножение чисел со знаком и без знака. Таблица операндов. Флаги.
  2. Деление чисел со знаком и без знака. Таблица операндов. Исключения.
  3. Примеры команд преобразования типов

 

Особенности представления целых чисел в ПЭВМ. Команды сложения и вычитания целых чисел.

Источники: Лекции, Юров с. 154 – 164. Лабораторные работы 6, 7

  1. Прямой и дополнительный код.
  2. Сложение чисел без знака. Флаги.
  3. Сложение со знаком. Флаги.
  4. Особенности вычитания чисел.
  5. Сравнение чисел

 

Регистр флагов микропроцессора. Команды перехода. Команды сдвига.

Источники: Лекции, Юров с. 207 – 220, 191 - 194

  1. Виды безусловного перехода. Ближний и дальний переходы. Прямой и косвенный переходы.
  2. Виды условного перехода. Переход по значению флагов и результату сравнения.
  3. Примеры флагов МП
  4. Виды команд сдвига.

 

Логические команды ПЭВМ, их назначение

Источники: Лекции, Юров с. 186 – 190, Лабораторные работы 4, 5

  1. Виды логических команд
  2. Примеры установки отдельных битов
  3. Примеры сброса отдельных битов
  4. Особенности использования команд XOR и TEST

 

Организация стека в ПЭВМ. Назначение стека. Команды работы со стеком.

Источники: Лекции, Юров с. 147 – 152, Лабораторная работа 3

  1. Зачем нужен стек
  2. Регистры стека. Организация стека
  3. Алгоритмы команд работы со стеком

 

Типы данных ПЭВМ. Команды пересылки данных

Источники: Лекции, Юров с. 51 – 53, 135 – 136 Лабораторные работы 1, 2

 

  1. Физические и логические типы данных
  2. Команда mov. Прямая и косвенная пересылка данных
  3. Пересылка адреса

 

Виды команд микропроцессора. Этапы создания программы. Программа на языке ассемблер.

Источники: Лекции, Юров с. 53 - 82

  1. Назначение команд МП. Формат команд МП.
  2. Простейшие блоки программы на ассемблере
  3. Этапы создания программы: компиляция, компоновка, загрузка, отладка