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

UptoLike

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

44
Вывод
OUT B
E3XX
(А) В
Условные обозначения:
(М),(А),(СК),(С) и (В) содержимое ячейки с адресом М, аккумулятора,
счетчика команд, регистра переноса и регистра данных устройства ввода-
вывода с адресом В;
А(Х) разряд аккумулятора с номером Х;
ХХХ адрес ячейки памяти;
ХХ адрес устройства ввода-вывода.
Безадресные команды выполняют различные действия без
ссылок на ячейку памяти. Например, команда CLA из табл. 2.1
предписывает машине очистить аккумулятор. Эта команда имеет
дело с операндом, расположенным в конкретном месте в
аккумуляторе. Другой пример безадресной команды команда HLT
из табл. 2.1.
Команды ввода-вывода осуществляют обмен данными между
ЭВМ и внешними устройствами. В них задаются адрес (название)
устройства ввода-вывода и код той операции, которую должно
выполнить это устройство (приказ на ввод-вывод).
В табл. 2.4 дан перечень команд базовой ЭВМ. Подробно
действия, выполняемые машиной по этим командам, рассмотрены в
следующих параграфах настоящей главы.
Поясним одно из описаний: (СК) + 1 СК в командах ISZ и
TSF. После выполнения этой операции счетчик команд будет
указывать не на следующую команду программы, а на команду,
расположенную за ней. Это произойдет потому, что после выборки
команды ISZ или TSF содержимое счетчика команд уже было
увеличено автоматически на единицу.
Существует и другой способ разделения команд на группы. Он
основан на учете функций, выполняемых командой. Можно выделить
восемь типов команд: пересылок или обмена, арифметические,
логические, сдвигов, переходов, обращения к подпрограмме,
управления и ввода-вывода
Форматы команд и способы адресации. В параграфе 1.4
рассматривались различные форматы (структуры) команд.
Разработчики базовой ЭВМ выбрали три формата 16-битовых
(однословных) команд с 4-битовым кодом операций (рис. 2.3).
С помощью 4-битового числа можно закодировать не более чем
2
4
=16 различных операций. Разработчики отвели два кода (1110 и
1111) на команды ввода-вывода и безадресные команды. Нетрудно
заметить, что в этих командах либо:
используется меньшая по длине адресная часть (8-битовый
адрес устройства ввода-вывода на рис. 2.3,в),
эта часть вообще отсутствует (рис. 2,3,б ) .