Функциональная организация микро-ЭВМ и микроконтроллеров. Часть 1: PDP-11. Негода В.Н - 7 стр.

UptoLike

возврата. В некоторых ЭВМ имеется возможность организовать несколько сте-
ков, используя в качестве указателей адресные регистры.
Косвенная регистровая адресация с автоувеличением или автоумень-
шением содержимого регистра
- адресация, при которой обращение к опе-
ранду по EA, равному содержимому используемого регистра, сопровождается
автоматическим уменьшением или увеличением его содержимого на длину
операнда. Различают предмодификацию (изменение содержимого регистра до
обращения к операнду) и постмодификацию (изменение после обращения). Вза-
имнопротивоположный порядок модификации для адресации с автоувеличнием
и автоуменьшением позволяет организовать стековую адресацию на основе лю-
бого регистра.
Адрес входа (entry point)
- адрес первой команды подпрограммы или про-
граммы обработки прерывания.
Адрес возврата (return address)
- адрес команды, перед выполнением ко-
торой вызвана подпрограмма или возникло прерывание.
Прерывание (interrupt)
- приостановка выполнения текущей программы с
возможностью после обработки прерывания продолжить ее выполнение. При
входе в прерывание всегда сохраняется адрес возврата.
Вектор прерываний (interrupt vector)
- набор данных, определяющих ад-
рес входа в подпрограмму обработки прерываний и, возможно, новые значения
данных, характеризующих состояние процессора.
Адрес вектора прерываний
- адрес первого байта или слова вектора пре-
рываний.
Язык маши нных кодов
- запись машинной программы в виде последова-
тельности восьмиричных или шестнадцатиричных цифр, где группа цифр задает
значение байта или слова машинной программы.
Язык ассемблера (assembly language)
- машинно-ориентированный язык
записи программы в виде последовательности операторов, каждый из которых
представляет либо директиву ассемблера, либо машинную команду. В языке
ассемблера коды операции, операнды, методы адресации представляются в
мнемоническом виде с использованием имен констант, переменных, адресов пе-
рехода. Для раз личных архитектур ЭВМ, МП и МК используются различные язы-
ки ассемблера.
Ассемблер
- программа, выполняющая трансляцию программы на языке
ассемблера (ассемлер-программы) в машинный код.
Мнемокод (mnemonic code)
- мнемоническая запись кода операции ма-
шинной команды, используемая в языке ассемблера.
1.2. Язык описания алгоритмов выполнения команд
При описании алгоритмов выполнения команд в данных методических ука-
заниях используются операции логических и арифметических выражений языка
программирования Си:
!
- логическое отрицание;
~
- поразрядное отрицание;