Примеры реализации команд калькулятора

Команда +:

Для того чтобы произвести сложение требуется:

Пример: 6 -> + -> 6 -> +. Вывод в регистре сумматора: 12.

Команда -:

Для того чтобы произвести вычитание требуется:

Пример: 12 -> + -> 6 -> -. Вывод в регистре сумматора: 6.

Команда ÷:

Для того чтобы произвести деление требуется:

Пример: 12 -> + -> 3 -> /. Вывод в регистре сумматора: 4.

Команда x:

Для того чтобы произвести умножение требуется:

Пример при пустом сумматоре: 4 -> КМ -> СК -> 3 -> *. Вывод в регистре сумматора: 12.

Пример при сумматоре с содержимым: 4 -> КМ -> - -> 3 -> *. Вывод в регистре сумматора: 12.

Примерпри сумматоре с содержимым: 4 -> КМ -> + -> 3 -> *. Вывод в регистре сумматора: 12.

Команда квадратный корень(√):

Для того чтобы вывести квадратный корень из числа требуется:

В регистре сумматора выводится результат, регистр множителя – исходное число, в регистре клавиатуры всегда будет 2.

Команда ÷ц:

Для того чтобы сделать целочисленное деление требуется:

Пример 1: 5 -> + -> 3 -> тумблер ч -> ÷ц. Вывод в регистре сумматора: 1.

Пример 2: 5 -> + -> 3 -> тумблер o -> ÷ц. Вывод в регистре сумматора: 6666666666666666667.

Команда ПД:

Чтобы выполнить перевод требуется:

Вывод происходит в регистре сумматора.

Пример команды: 2 -> КМ -> СК -> 5.0 -> ПД -> ПД -> ПД. Результат: 101.0.