мв. Принцип работы компьютера. Разработка программы для процессора с заданной системой команд
Скачать 219.76 Kb.
|
ПЕНЗЕНСКИЙ ГОСУДАРСВЕННЫЙ УНИВЕРСИТЕТ Кафедра РТ и РЭС ОТЧЕТ о выполнении домашнего задания по дисциплине СИТ Тема: « Принцип работы компьютера. Разработка программы для процессора с заданной системой команд » Выполнил: ст. гр. 17ПР3 Гордеев К. М. Проверил: ст. преподаватель Л. С. Гурьянова 2017 Домашнее задание № 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}. Команды обмена данными выполняются как копирование! Вариант 32 y=6x 3 zy Решение: 1) Распределение памяти Регистры процессора 101 x 102 y 103 z 2) Программа Команда Комментарий 1 Чт. RA, 101 RA←x 2 Перем. RB, RA RB←x 3 Умн. RA RA←x 2 4 Умн. RB RA ←x 3 5 Сл. RA RA←2x 3 6 Перем. RB, RA RB←2x 3 7 Сл. RA RA←4x 3 8 Сл. RB RA←6x 3 9 Чт. RC, 103 RC←z 10 Умн. RC RA←6x 3 z 11 Чт. RC, 102 RC←y 12 Умн. RC RA←6x 3 zy 13 Зп. 102, RA y←6x 3 zy. RA RB RC |