|
Домашнее задание 1. Принцип работы компьютера. Разработка программы для процессора с заданной системой команд
Домашнее задание № 1
Тема: «Принцип работы компьютера. Разработка программы для процессора с заданной системой команд»
Задание
Разработать программу вычисления заданного выражения для процессора, в системе команд которого имеются следующие команды:
Команда
| Выполнение команды
| Пояснения
| Чт Ri, Адр
| Ri ← Адр
| Чтение данных из ячейки памяти с адресом Адр в регистр процессора
| Зп Адр, Ri
| Адр ← Ri
| Запись данных из регистра процессора в ячейку памяти с адресом Адр
| Cл Ri
| RA ← RA+Ri
| Операция сложения
| Умн Ri
| RA ← RA*Ri
| Операция умножения
| Перем Ri, Rj
| Ri ← Rj
| Перемещение (копирование) данных из регистра Rj в регистр Ri
| Примечание.
Ri, Rj – регистры процессора из множества {RA, RB, RC}.
Команды обмена данными выполняются как копирование!
Варианты заданий
Номер
| Вычисляемое выражение
| Номер
| Вычисляемое выражение
| 1
| y=3х2+2y3
| 17
| z=3х3z2
| 2
| y=5х2y+2z
| 18
| y=4х3z2+2y
| 3
| z=3х2y+2z3
| 19
| y=6х3z3y3
| 4
| y=5х3+2y4
| 20
| y=4х3z2y3
| 5
| y=5хy+2z2
| 21
| z=3х4+2y3
| 6
| z=4х3z+3y
| 22
| z=5х3zy2
| 7
| y=5х3z+y4
| 23
| y=3х4zy2
| 8
| y=5х2z2+3y
| 24
| z=2х3z+3y3
| 9
| z=3х3z+2y3
| 25
| z=3х3z2+2y
| 10
| y=5х3z2y4
| 26
| y=3х4 + zy2
| 11
| y=4х2z+3y4
| 27
| z=4х3z+y2
| 12
| y=7х3zy2
| 28
| z=7х2z2y2
| 13
| z=3х5z+3y2
| 29
| y=5х3z2 +y4
| 14
| y=6х3zy
| 30
| y=5х2z2y4
| 15
| y=6х2y3
| 31
| y=3х3z+y2
| 16
| z=7х2zy
| 32
| y=6х3zy
| |
|
|