Рис. 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 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.