Функциональная организация микро-ЭВМ и микроконтроллеров. Часть 2: К1816ВЕ48. Негода В.Н - 5 стр.

UptoLike

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