Составители:
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,  в 
Страницы
- « первая
- ‹ предыдущая
- …
- 46
- 47
- 48
- 49
- 50
- …
- следующая ›
- последняя »
