Здесь четыре арифметических действия: «+», «-», «*», «/» - эти операции безадресные по структуре.
+ W – сложение
Для выполнения операции «a + b» первый операнд из памяти (упакованный). Первый операнд вызывается нами, предварительно он помещается в RW1.
Примечание: свойства операции загрузки в RW1
Загружаются данные в RW1, а в RW2 автоматически заносится предыдущее значение RW1
LW KF a; a → RW1, RW1 → RW2
LW – загрузить
TW – отправить
LW KF b; b → RW1, a→RW2
+ W; RW1 + RW2 → RW1 = b + a
Для вычитания:
- W; RW1 = RW2 - RW1 = a – b
LW EB2 - загрузка в младшую часть аккумулятора
LW EW2 - загрузка слова в аккумулятор
0W 0,1
1W 1,2
2W 2,3 байты из упакованной области
LA – логический аккумулятор
Информация поступает из распакованной памяти.
U E 1.0 - загрузка в LA E 1.0
U E 1.0 - логически умножается, т.е.
Для того, чтобы некая логическая команда (U, O и др.) являлась командой первичной загрузки в аккумулятор, то предыдущая команда должна иметь признак (статус) команды «команда заканчивает опрос».
Т.к. результат любой одноразрядной битовой операции или логической операции всегда один разряд («0» бит LA), то он же здесь служит и логических флагом.
Есть группа команд, которые работают по условию логического флага (LA)