60
напишите программу на c++, которая моделирует работу процессора. процессор имеет 4 регист-ра, они обозначаются r0, r1, r2 и r3. все команды состоят из трех десятичных цифр: код операции, номер первого регистра и номер второго регистра (или число от 0 до 9). коды команд и примеры их использования в таблице:
код операции описание пример псевдокод
1 запись константы 128 r2: =8
2 копирование значения 203 r3: =r0
3 сложение 331 r1: =r1+r3
4 вычитание 431 r1: =r1-r3
обратите внимание, что результат записывается во второй регистр. команды вводятся последовательно как символьные строки. после ввода каждой строки программа показывает значения всех регистров.
288
332
Ответы на вопрос:
ответ: #include
using namespace std;
int main() {
const int x = 3, y = 4;
int n[x], m[y] = { 0, 0, 0, 0 };
int r = 0;
do {
r = 0;
for (int q = 0; q < x; q++) {
n[q] = getchar() - 48;
if (n[q] == -38) q--;
if (n[q] == 0) r++;
}
switch (n[0]) {
case 1: m[n[1]] = n[2]; break;
case 2: m[n[2]] = m[n[1]]; break;
case 3: m[n[2]] = m[n[2]] + m[n[1]]; break;
case 4: m[n[2]] = m[n[2]] - m[n[1]]; break;
}
for (int e = 0; e < y; e++) {
cout < < "r" < < e < < " = " < < m[e] < < "\n";
}
} while (r ! = x);
return 0;
}
объяснение:
Если алфавит 32-символьный, то каждый символ кодируется i=5 бит объем=кол-во символов*вес символа=80*5=400 бит= 50 байт
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
tim2005309.11.2021 01:21
-
Dashuleta20014.10.2021 20:44
-
elena3006198404.11.2020 12:16
-
щувовтслалтв25.07.2022 09:58
-
Unknown228124.02.2022 05:38
-
3drugasikaoztup327.06.2020 13:41
-
ksyushaivleva14.03.2021 06:10
-
elinashovhalova28.11.2022 05:48
-
artyomka1203.02.2023 15:13
-
nikzyryanov0203.08.2021 23:07
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.