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

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

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

Команда

Пояснения

КОП

Адрес 1

Адрес 2

Результат (в сумматоре)

05

5048

5248

b→5248

03

5048

5248

b2→5248

06

5148

5308

4.4→5308

03

5248

5308

y1=4.4b2→ 5308

03

5048

5248

b3→5248

03

5048

5248

b4→5248

06

5208

5348

20→5348

03

5248

5348

y2 =20b4→5348

03

5048

5248

b5 →5248

КОП

Адрес 1

Адрес 2

Результат (в сумматоре)

03

5048

5248

b6→5248

03

5008

5248

ab6→ 5248

06

5108

5408

с→ 5408

03

5108

5408

c2→5408

04

5248

5408

y3 =ab6/ c2→5408

02

5308

5348

y4= y1 - y2→ 5348

01

5348

5408

y =y4+ y3 →5408

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

Ячейка ОП

Команда

6008

065045248

6108

035045248

6208

065145308

6308

035245308

6408

035045248

6508

035045248

6608

065205348

6708

035245348

7008

035045248

7108

035045248

7208

035005248

7308

065105408

7408

035105408

7508

045245408

7608

025305348

7708

015345408

4.Сравнительный анализ созданных программ

4.1. Трехадресный вариант

Преимущества:

- высокая компактность программы (в рассматриваемом примере 12);

- логическая полнота каждой из команд.

Недостатки:

- усложненная структура каждой команды (3 адреса);

- значительные размеры (объем) ячеек ОП для хранения команд.

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