Микрооперации. Любая операция +,-,* /сводится к
некоторой последовательности микроопераций. а
именно:+,сдвиг,передача.преобразование кодов.
Все числа: 2-n<|x|<1-2-n, где n- число разрядов.
Сложение:начиная
с младших поразрядно. Перенос,возникающий в младших выполняется к старшим.
Сдвиг-бывает
вправо и влево. Логический сдвиг-смещаются все разряды включая знаковый.
Арифметеческий
сдвиг-знаковый разряд не рассматривается,часть сдвинутых разрядов теряется.
Оставшееся место заполняется 0 и 1.
Передача –
предполагает некоторое число,записывающееся в устройство и вытесняющее тот
код,который там был записан ранее.
Преобразование
– некоторая функция,выполняемая над передаваемыми числами.
Инвертирование:поразрядно:yi=xi + 1
+| 0 1
0| 0 1
1| 1 0
Вычитание –
отрицательное число преобразуется в положительное и сумма.
Для представления
отриц чисел используется прямой и обратный код.
Умножение и
деление сводятся к многократному повторению операций сдвига и сложения.
Умножение: сложение
х| 0
1 x| 0 1
0| 0 0 0| 0 1
1| 01 1|1 10
|