Создайте программу, которая симулирует функционирование процессора. Процессор содержит 4 регистра: r0, r1, r2 и
Описание: Программа, которую вы хотите создать, должна симулировать функционирование процессора с четырьмя регистрами: r0, r1, r2 и r3. Инструкции, которые будут выполняться, состоят из трех десятичных цифр: код операции, номер первого регистра и номер второго регистра (или число от 0 до 9). Результат операции записывается во второй регистр.
Вот коды операций и примеры их применения:
— 01: Сложение. Результат записывается во второй регистр.
Пример: 011 — сложить r0 и r1, сохранить результат в r1.
— 02: Вычитание. Результат записывается во второй регистр.
Пример: 022 — вычесть r2 из r2, сохранить результат в r2.
— 03: Умножение. Результат записывается во второй регистр.
Пример: 033 — умножить r3 на r3, сохранить результат в r3.
— 04: Деление. Результат записывается во второй регистр.
Пример: 044 — разделить r4 на r4, сохранить результат в r4.
— 05: Логическое И (AND). Результат записывается во второй регистр.
Пример: 055 — выполнить логическое И между r5 и r5, сохранить результат в r5.
— 06: Логическое ИЛИ (OR). Результат записывается во второй регистр.
Пример: 066 — выполнить логическое ИЛИ между r6 и r6, сохранить результат в r6.
Каждая исходная строка представляет собой инструкцию, которая выполняется последовательно. После выполнения каждой инструкции программа отображает значения каждого регистра.
Совет: Чтобы лучше понять работу этой программы, рекомендуется ознакомиться с основами операций сложения, вычитания, умножения, деления и логических операций.
Задание: Создайте программу, которая выполняет следующие инструкции:
— Сложите r0 и r1, сохраните результат в r1.
— Вычтите r2 из r2, сохраните результат в r2.
— Умножьте r3 на r3, сохраните результат в r3.
— Разделите r4 на r4, сохраните результат в r4.
— Выполните логическое И между r5 и r5, сохраните результат в r5.
— Выполните логическое ИЛИ между r6 и r6, сохраните результат в r6.
После выполнения каждой инструкции программа должна отобразить значения каждого регистра.