- •220400 – «Управление в технических системах»;
- •220700 – «Автоматизация технологических процессов и
- •Пример выполнения контрольной работы
- •1.Распределение исходных данных по ячейкам памяти
- •2.Создание укрупненного алгоритма решения математической зависимости
- •3. Реализация вариантов программирования в командах эвм
- •3.1. Программирование с использованием трехадресных команд
- •3.2. Программирование с использованием одноадресных команд
- •3.3. Программирование с использованием двухадресных команд
- •4.Сравнительный анализ созданных программ
- •4.1. Трехадресный вариант
- •4.2. Одноадресный вариант
- •4.3. Двухадресный вариант
- •Рекомендуемая литература
- •394000 Воронеж, пр. Революции, 19
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 адреса);
- значительные размеры (объем) ячеек ОП для хранения команд.