3.6. Математичні команди
Математичні операції виконуються між числами, поданими у двійково-десяткових кодах. Результат операції міститься в акумуляторі.
Дискретний біт прапора
Увімкнений, коли після виконання команди значення в акумуляторі дорівнює нулю.
Увімкнений, коли виконання 16-розрядної команди призводить до перенесення.
Включено, коли виконання 32-х розрядної команди призводить до перенесення.
Увімкнено, коли значення акумулятора негативне.
Включено, коли під час виконання команди зустрілося число над двоично-десятичном коді.
Т

Команда Add Double(див. рис. 3.18.б) складає значення в акумуляторі та значення операнда Aaaa. Операнд може вказувати на вміст двох послідовних осередків V-пам'яті, починаючи з Aaaa, або бути 8-розрядною константою. Ця команда оперує з 32-х розрядними величинами.
Команда Subtract(див. рис. 3.18.в) віднімає значення операнда Aaaa від значення, що знаходиться в молодших 16 бітах акумулятора. Операнд може вказувати на вміст комірки V-пам'яті або бути 4-розрядною константою. Ця команда оперує з 16-ти розрядними величинами.
Мал. 3.18. Позначення математичних команд
оманда Subtract Double (див. рис. 3.18.г) віднімає значення операнда Aaaa від значення, що знаходиться в акумуляторі. Операнд може вказувати на вміст двох
послідовних осередків V-пам'яті, починаючи з Aaaa, або бути 8-розрядною константою. Ця команда оперує 32-х розрядними величинами.
Команда Multiply(див. рис. 3.18.д) множить значення операнда Aaaa на число, що знаходиться у молодших 16 бітах акумулятора. Операнд може вказувати на вміст комірки V-пам'яті абобути 4-х розрядною константою. Ця команда оперує 16-ти розрядними величинами.
Команда Divide(див. рис. 3.18.е) ділить вміст акумулятора на значення операнда Aaaa. Операнд може вказувати на вміст комірки V-пам'яті або бути 4-розрядною константою. При виконанні операції ціла частина зберігається в акумуляторі, а залишок знаходиться в першому рівні стека. Ця команда оперує 16-ти розрядними величинами.
К
Мал. 3.19. Позначення команд Increment Binary та Decrement Binary
оманда (див. рис. 3.19.б) зменшує двійкове значення у зазначеному осередку V-пам'яті на 1 щоразу, коли вона виконується.
3.7. Команди операцій із бітами
Команда Shift Left(див. рис. 3.20.а) зсуває біти в акумуляторі вліво на вказане число (Aaaa) бітів. Звільнені праві позиції в акумуляторі заповнюються нулями, а зміщені ліві відкидаються. Ця команда оперує з 32-х розрядними величинами. Типи операнда для даної команди представлені в табл. 3.14.