Основы алгоритмизации и вычислений: Учебно-практическое пособие, страница 34

Рис. 31.

            Операнды команд, могут иметь и другой смысл. Так например, при вводе данных, один из операндов будет предназначен не для адресов, а для непосредственно данных.

            Рассмотрим простейший пример использования машинного кода, при вводе алгоритма в устройство вычислительной техники. Допустим, что мы имеем устройство вычислительной техники, память которого, состоит из 1000 ячеек, то есть от 000 до 999. Система команд этого устройства представлена в таблице 17. Для простоты восприятия, будем использовать только трехразрядные команды.

Таблица 17. Система команд гипотетического устройства вычислительной техники.

Операция

КОП

Назначение A1

Назначение A2

Назначение A3

Ввод данных

01

Ячейка для записи

Не используется

Не используется

Сложение

02

Адрес первого слагаемого

Адрес второго слагаемого

Адрес результата

Вычитание

03

Адрес уменьшаемого

Адрес вычитаемого

Адрес результата

Умножение

04

Адрес первого множителя

Адрес второго множителя

Адрес результата

Деление

05

Адрес делимого

Адрес делителя

Адрес результата

Вывод

06

Адрес выводимого значения

Не используется

Не используется

            Рассмотрим теперь использование этой системы команд, так для записи числа 123,45 в ячейку памяти 201, нам необходимо написать следующую команду:

01

201

123,45

000

Для сложения данных, находящихся в ячейках 201 и 202, и помещения результата в ячейку 203, необходимо написать следующую команду:

02

201

202

203