Реферат: Задачи по теме "Строковые величины"

End.

Преобразованный текст:

Begin

ReadLn(a, b);

Inc(a);

c := b + 1;

Dec(b);

WriteLn('a = ', a);

WriteLn('b = ', b)

End.

6. Падежи. Вводится строка символов, представляющая собой фамилию на русском языке. Написать программу, склоняющую эту фамилию по падежам.

7. Дизассемблер. Некая ЭВМ имеет 8 регистров (R0-R7) и умеет выполнять три операции — останов, сложение и пересылку из регистра в регистр.

Команда останова: 00 00 00.

Формат команд сложения и пересылки: КОП РегИ, РегН

КОП: код операции — 1 для пересылки и 2 для сложения

РегИ — регистр-источник — из него данные извлекаются при выполнении операции;

РегН — регистр-назначение — в него записывается результат выполнения операции.

Машинная команда записывается в восьмеричном виде, где:

первые две цифры - КОП;

3-4 цифры - РегИ (0-7)

5-6 цифры - РегН (0-7)

Дан массив, содержащий команды на машинном языке в восьмеричном коде. В каждой строке массива — одна команда. Написать программу-дизассемблер, которая для каждой команды, введенной в машинном коде, выводит ее изображение в мнемокоде. Для команды останова использовать мнемонику HALT; для пересылки — мнемонику MOV, а для команды сложения — ADD. Дизассемблирование продолжается до первой встреченной команды останова. Если введена некорректная машинная команда, то должно выдаваться соответствующее сообщение об ошибке.

К-во Просмотров: 433
Бесплатно скачать Реферат: Задачи по теме "Строковые величины"