Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РПР Информатика-ОСО.doc
Скачиваний:
2
Добавлен:
09.12.2018
Размер:
230.91 Кб
Скачать

Пример выполнения контрольной работы

1.Распределение исходных данных по ячейкам памяти

Выберем для хранения операндов (исходных данных) ячейки конкретной длины. Например, минимальные 4 байтовые. Номер каждой ячейки хранения определяется адресом её 1 байта. Следовательно, ячейки нумеруются в восьмеричной записи 5008, 5048, 5108…Распределим исходные данные примера по ячейкам памяти таблицей:

Данное

№ ячейки

a

5008

b

5048

c

5108

4.4

5148

20

5208

Распределим память для хранения промежуточных и итоговых результатов

Данное

№ ячейки

b2

5248

y1

5308

y2

5348

y3

5408

y

5448

2.Создание укрупненного алгоритма решения математической зависимости

Создадим укрупненный алгоритм решения математической зависимости:

- вычислить первое слагаемое: у1 = 4.4b2

- вычислить второе слагаемое: у2 = 20b4

- вычислить дробь: у3 = аb6/c2

- вычислить разность первого и второго слагаемого: у4 = у1 - у2

- вычислить конечный результат: у = у4 + у3

3. Реализация вариантов программирования в командах эвм

3.1. Программирование с использованием трехадресных команд

а) создание программы реализации алгоритма, т.е. последовательности команд решения рассматриваемой задачи:

Команда

Пояснения

КОП

Адрес 1

Адрес 2

Адрес 3

Результат

(в сумматоре)

03

5048

5048

5248

b2→ 5248

03

5148

5248

5308

y1=4.4b2→ 5308

03

5248

5048

5248

b3→ 5248

03

5248

5048

5248

b4→ 5248

03

5208

5248

5348

y2 =20b4 → 5348

03

5248

5048

5248

b5 → 5248

03

5248

5048

5248

b6→ 5248

03

5008

5248

5248

ab6→ 5248

КОП

Адрес 1

Адрес 2

Адрес 3

Результат

(в сумматоре)

03

5108

5108

5408

c2→ 5408

04

5248

5408

5248

y3 =ab6/ c2→ 5248

02

5308

5348

5308

y4= y1 - y2 → 5308

02

5308

5248

5248

y= y4+ y3 → 5248

б) Распределение команд программ по ячейкам памяти

Команда

Адрес

035045045248

6008

035145245308

6108

035245045248

6208

035245045248

6308

035205245348

6408

035245045248

6508

035245045248

6608

035005245248

6708

035105105408

7008

045245405248

7108

025305345308

7208

015305245248

7308

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]