Электронный учебник

§ 6. Модели и моделирование

  Задачи

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 байтов вперёд (или назад), если результат по­следней операции — ноль.

 

 

Block title

Вход на сайт

Поиск

Календарь

«  Май 2024  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031

Архив записей

Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0