Представление данных команд

Информация в ЭВМ – данные и команды представляются словами, содержащими 5 десятичных разрядов. Допустимыми значениями старшего разряда являются 0 и 1. Формат представления данных показан на рис. 1.2.

         
0 (+) Десятичные цифры
1(-)

Рис. 1.2. Формат представления данных

ЭВМ может выполнять операции в десятичной системе счисления над целыми десятичными числами, диапазон изменения которых –(104 – 1) ÷ (104 – 1). Старший разряд слова используется для кодирования знака. Если результат арифметической операции выходит за пределы этого интервала, что называют переполнением разрядной сетки, то АУ вырабатывает сигнал ПП=1. Результатом операции деления является целая часть частного.

Команды ЭВМ делятся на две группы: команды 1-го типа (безадресные) и команды 2-го типа (адресные). Структура команд 1-го типа показана на (рис. 1.3) и содержит одно поле кода операции – КОП, представляемое двумя старшими разрядами. Значение других разрядов при выполнении этих команд не используется, и могут быть произвольными.

В состоянии РАБОТА ЭВМ выполняет программу, представляющую собой последовательность команд. В режиме АВТ переход ЭВМ из состояния РАБОТА в состояние ОСТАНОВ происходит в следующих ситуациях:

         
КОП  

Рис. 1.3. Структура безадресных команд

Структура команд типа 2 показана на рис. 1.4 и содержит три поля: КОП, ТА – поле типа адресации, А – поле адреса.

         
КОП ТА А

Рис. 1.4. Структура адресных команд

ЭВМ может адресовать операнд, над которым выполняется заданная операция, четырьмя способами в зависимости от значения ТА.

В случае прямой адресации (ТА= 0) исполнительный адрес (ИА), т.е. адрес, по которому в ОП записан операнд, содержится в поле адреса команды.

При непосредственной адресации (ТА=1) операнд находится в поле адреса команды. Операнды, адресуемые непосредственно, могут принимать значения от 00 до 99.

В случае косвенной адресации (ТА=2) ИА выбирается из ячейки ОП, адрес которой указан в поле адреса команды.

При относительной адресации (ТА=3) ИА вычисляется как сумма базового адреса – содержимого РБА и поля адреса команды. Если результат суммирования превышает 99, то в качестве значения ИА берутся два младших разряда суммы.

Значения ТА, правила определения ИА и операнда для различных типов адресации приведены в табл. 1.1.

Таблица 1.1

Типы адресации

Тип адресации ТА ИА Операнд
Прямая ПА   А ОП[ИА]
Непосредственная НА   - А
Косвенная КА   ОП[А] ОП[ИА]
Относительная ОА   РБА+А ОП[ИА]

Примечание. ОП [А] – содержимое ячейки ОП с адресом А.

Команды ЭВМ и соответствующие им операции, а также используемые различными командами способы адресации приведены в табл. 1.2 и 1.3. Выделяются 4 группы операций, инициируемых соответствующими командами: операции ввода-вывода (ОВВ), арифметические операции (АОП), посылочные операции (ПО), операции передачи управления (ОПУ).

Таблица 1.2

Команды типа 1

Команда Операция Примечание
КОП      
НОП   * * * - Пустая операция
ОСТ   * * * ОСТАНОВ Прекращение работы
Команды ввода-вывода
ВВ   * * * АК:=РВВ Ввод
ВЫВ   * * * РВЫК:=АК Вывод
               

Примечание. Символы «*» означают, что значения трех младших разрядов кода команды могут быть произвольными.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: