Задачи
1. Площадь леса на карте масштаба 1:200 000 равна 5 см2. Сколько квадратных километров составляет площадь реального леса?
2. Напишите программу, которая моделирует работу процессора. Процессор имеет 4 регистра, они обозначаются R0, Rl, R2 и R3. Все команды состоят из трёх десятичных цифр: код операции, номер первого регистра и номер второго регистра или число от 0 до 9. Коды команд и примеры их использования приведены в таблице.
Обратите внимание что результат записывается во второй регистр, сак символьные строки. После показывает значения всех регистров.
*4. Добавьте в систему команд в задаче 2 логическую операцию НЕ. Подумайте, как можно использовать второй регистр.
3. Добавьте в систему команд в задаче 2 умножение, деление и логические операции с регистрами — И, ИЛИ, исключающее ИЛИ.
*5. Сделайте так, чтобы в команде с кодом 1 {задача 2) можно было использовать шестнадцатиричные значения констант (0-9, A-F).
6. Добавьте в задаче 2 обработку ошибок типа «неверная команда», «неверный номер регистра», «деление на ноль».
*7. Добавьте в задаче 2 команду «СТОП», которая прекращает работу программы. Введите строковый массив, моделирующий память, и запишите в него программу — последовательность команд. Ваша команда должна последовательно выполнять эти команды, выбирая их из «памяти», пока не встретится команда «СТОП».
*8. Подумайте (задача 2), как можно было бы организовать условный переход: перейти на JV байтов вперёд (или назад), если результат последней операции — ноль.