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

UptoLike

1. Основные термины и язык описания архитектуры
1.1. Основные понятия
В различных справочниках, учебниках и инженерных изданиях используются
разные определения основных понятий, применяемых для описания архитек-
туры МП, МК и ЭВМ. Приводимый ниже список определений понятий не претен-
дует на какую-то большую точность, строгость или полноту. Правильнее вос-
принимать этот список как соглашение типа "в данной работе это трактуется так",
поэтому читатель должен быть готов к тому, что в других изданиях он может
встретить несколько иные толкования.
Функциональная организация МП, МК или ЭВМ
- совокупность программ-
но-доступных компонентов, способов адресации, форматов и наборов команд.
Программно-доступные компоненты
- любые объекты, содержимое ко-
торых может быть использовано или модифицировано с помощью программы.
Машинная программа (machine code)
- набор данных в памяти ЭВМ, оп-
ределяющий выполнение программы процессором ЭВМ.
Машинная команда (instruction)
- минимальная единица машинной про-
граммы, представляющая собой совокупность данных, определяющих работу
процессора при выполнении одной операции.
Адрес команды
- адрес первого байта машинной команды.
Счетчик команд (PC - Program Counter, instruction counter, instruction
pointer)
- регистр процессора, где формируется адрес команды; обычно по мере
выборки из памяти частей команды значение счетчика увеличивается на количе-
ство прочитанных байтов.
Формат команды (instruction format)
- совокупность полей (групп разря-
дов) машинной команды с указанием местоположения и смысла данных, пред-
ставляемых каждым полем.
Код операции (КОП, OpCode)
- поле команды, определяющее операцию,
которая должна быть выполнена по данной команде.
Операнд (operand)
- данное, используемое при выполнении команды.
Наиболее важными параметрами операнда являются длина (обычно в байтах) и
местоположение (регистр процессора, ячейка памяти, порт ввода-вывода).
Операнд-источник
- операнд, исходное значение которого используется
при выполнении команды.
Операнд-приемник
- операнд, местоположение которого совпадает с ме-
стоположением результата операции.
Методы адресации (addressing schemes)
- методы определения местопо-
ложения операнда. Метод адресации может представляться в отдельном поле
команды или неявно задаваться кодом операции.
Адресное поле
- поле команды, используемое для определения местопо-
ложения операнда. Местоположение одного операнда может быть задано со-
держимым нескольких адресных полей: полем метода адресации, полем номера
регистра, хранящего операнд или адрес, полем смещения, используемого в ка-
честве слагаемого для вычисления адреса.