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

UptoLike

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

111
0000 0408; СК + 1 => БР.
Управляющая микрокоманда комментируется с помощью оператора
условного перехода
IF BIT (к, рег) = В THEN метка (адрес),
где к номер бита, подлежащего проверке (от 0 до 15); peг регистр,
подлежащий проверке (А, РК, РД, PC); В - 0 или 1; метка (адрес) - метка и
адрес микрокоманды, которой передается управление, если проверка дает
положительный результат.
Например, проверка бита 12 регистра команд запишется так:
89xx 1000; IF BIT (12, РК) = 1 THEN El (xx),
где вместо "xx" должен быть проставлен адрес микрокоманды, которой
передается управление при положительном результате проверки;
комментарии этой микрокоманды должны иметь метку Е1.
Проверка 15-го бита аккумулятора запишется в виде
90xx 8000; IF BIT (15, А) = 0 THEN НЕ (xx).
Напомним, что проверка 3-го разряда регистра состояний,
содержащего константу 0, с целью определения, равен ли он нулю, всегда
дает положительный результат. Это порождает безусловную передачу
управления, которая записывается в виде
82xx 0008; GO ТО BR (xx).
Микропрограмма. Полный текст интерпретатора приведен в табл. 4.3. В
этой таблице есть одна ишняя" графа (ВЕРТИКАЛЬНАЯ), содержимое
которой описано в параграфе 4.5.
Строки микропрограммы с номерами 01–0С описывают процессы
выборки команды интерпретируемой машины, пересылки ее в РК для
анализа и увеличения содержимого СК на единицу. Строки с номерами
07–0В образуют декодирующее ерево", которое проверяет биты 15, 14,
13 и 12 регистра команд для определения типа команды и передачи
управления в соответствующую часть микропрограммы. При этом
используется то обстоятельство, что коды операций адресных команд
расположены в диапазоне от 0000 до 1100, т. е. обязательно содержат
цифру 0 в 15, 14 и 13 разрядах, а команды ввода-вывода (код операции
1110) отличаются от безадресных команд (код операции 1111) 12
разрядом.
Если выбрана адресная команда, то в строке 0С проверяется
заданный в ней вид адресации (прямая или косвенная). При прямой
адресации осуществляется переход на строку 1D, а при косвенной