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

UptoLike

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

52
3
4
5
6
7
8
9
A
B
C
D
E
300E
F200
5009
400B
300D
F000
00BC
614E
048F
F4EA
0000
0000
MOV E
CLA
ADC 9
ADD B
MOV D
HLT
при их сложении данном случае перенос равен
1)
Сумма младших слов X и Y перемещается в
младшее слово, отведенное для результата
Очистить аккумулятор (подготовка к
суммированию старших слов слагаемых)
Аккумулятор содержит сумму старшего слова Х и
содержимого регистра переноса, в котором
хранится перенос, полученный при сложении
младших слов
Аккумулятор содержит сумму старших слов X и
Y, а также переноса
Сумма старших слов X и Y перемещается в
старшее слово, отведенное для результата
Останов ЭВМ (прекращение выборки команд)
Старшее слово слагаемого Х
Младшее слово слагаемого Х
Старшее слово слагаемого Y
Младшее слово слагаемого Y
Ячейка, отведенная для старшего слова
результата, сюда запишется число 1356 (054С)
16
Ячейка, отведенная для младшего слова
результата, сюда запишется число 22072 (5638)
16
В этой программе используется команда ADC В, обеспечивающая
суммирование содержимого аккумулятора, ячейки с адресом В и регистра
переноса, в котором хранится значение переноса (0 или 1), полученное при
выполнении предыдущей операции. Результат суммирования сохраняется
в аккумуляторе, а в регистр переноса заносится 1 или 0 в зависимости от
наличия или отсутствия переноса из старшего разряда суммируемых слов.
Увеличение на единицу (INCrement) и уменьшение на единицу
(DEC-rement). По команде INC к содержимому аккумулятора
прибавляется единица, а по команде DEC единица вычитается. Если при
этом появляется перенос из старшего разряда, то в регистр переноса (С)
заносится 1, в противном случае — 0.
Изменение знака числа. Выше уже говорилось, что для изменения
знака числа, записанного в дополнительном коде, необходимо его
инвертировать, а затем прибавить единицу к младшему разряду. На ЭВМ
такую операцию можно выполнить с помощью команд СМА (инверсия
содержимого аккумулятора) и INC.
В табл. 2.8 приведен пример программы для получения Y= -X.