Архитектура базовой ЭВМ. Кириллов В.В. - 48 стр.

UptoLike

Составители: 

45
Следовательно, появилась возможность иметь до 2
4
=16 команд
ввода-вывода (4-битовый приказ на ввод-вывод) и до 2
12
= 4096
безадресных команд (12-битовое расширение кода операции).
В командах обращения к памяти на адрес отведено 11 бит, что
позволяет осуществить прямое адресование всех 2048 (2
11
) ячеек
памяти базовой ЭВМ.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
а)
б)
в)
АдресКод операции
Бит вида адресации
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Расширение кода операцииКод операции
1 1 1 1
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Адрес устройства ввода-
вывода
Код операции
1 1 1 0
Признак на
ввод-вывод
Рис. 2.3. Форматы команд базовой ЭВМ
а) адресных, б) безадресных, в) ввода-вывода
Однако встречаются приложения, когда в команде целесообразнее
размещать не сам адрес операнда (результата или перехода), а его
указатель, т. е. адрес ячейки памяти, в которой сохраняется адрес
операнда (результата или перехода). Такое косвенное адресование
упрощает построение циклических программ, организацию работы с
подпрограммами, а также создает условия для расширения
адресуемого пространства (косвенное адресование 16-битовых ячеек
базовой ЭВМ позволяет ей иметь память объемом до 2
16
= 65 536
слов).
Для указания вида адресации в командах используется бит с
номером 11 (рис. 2.3,а), в который при прямой адресации следует
записывать 0, а при косвенной 1. В мнемонических изображениях
команд для указания косвенной адресации операнд помещается в
скобки. Так, на рис. 2.4 команда ADD 25 или 4025 указывает, что из
ячейки 25 должно быть взято число 53, которое нужно сложить с
содержимым аккумулятора. Команда же ADD (25) или 4825
указывает, что из ячейки 25 должен быть взят адрес ячейки 53, в