- •220400 – «Управление в технических системах»;
- •220700 – «Автоматизация технологических процессов и
- •Пример выполнения контрольной работы
- •1.Распределение исходных данных по ячейкам памяти
- •2.Создание укрупненного алгоритма решения математической зависимости
- •3. Реализация вариантов программирования в командах эвм
- •3.1. Программирование с использованием трехадресных команд
- •3.2. Программирование с использованием одноадресных команд
- •3.3. Программирование с использованием двухадресных команд
- •4.Сравнительный анализ созданных программ
- •4.1. Трехадресный вариант
- •4.2. Одноадресный вариант
- •4.3. Двухадресный вариант
- •Рекомендуемая литература
- •394000 Воронеж, пр. Революции, 19
3.2. Программирование с использованием одноадресных команд
а) создание программы реализации алгоритма, т.е. последовательности команд решения рассматриваемой задачи:
Команда |
Пояснения |
|
КОП |
Адрес |
Результат (в сумматоре) |
05 |
5048 |
b→ во 2-ой регистр сумматора |
03 |
5048 |
b2→ во 2-ой регистр сумматора |
06 |
5248 |
b2→5248 |
05 |
5248 |
b2→ во 2-ой регистр сумматора |
03 |
5148 |
y1=4.4b2→ во 2-ой регистр сумматора |
06 |
5308 |
y1=4.4b2→ 5308 |
05 |
5248 |
b2→ во 2-ой регистр сумматора |
КОП |
Адрес |
Результат (в сумматоре) |
03 |
5048 |
b3→ во 2-ой регистр сумматора |
03 |
5048 |
b4→ во 2-ой регистр сумматора |
06 |
5348 |
b4→5348 |
05 |
5348 |
b4→ во 2-ой регистр сумматора |
03 |
5208 |
y2 =20b4→ во 2-ой регистр сумматора |
06 |
5408 |
y2 =20b4→5408 |
05 |
5348 |
b4→ во 2-ой регистр сумматора |
03 |
5048 |
b5 → во 2-ой регистр сумматора |
03 |
5048 |
b6→ во 2-ой регистр сумматора |
03 |
5008 |
ab6→ во 2-ой регистр сумматора |
06 |
5448 |
ab6→5448 |
05 |
5108 |
с→ во 2-ой регистр сумматора |
03 |
5108 |
c2→ во 2-ой регистр сумматора |
06 |
5508 |
c2→5508 |
05 |
5448 |
ab6→ во 2-ой регистр сумматора |
04 |
5508 |
y3 =ab6/ c2→ во 2-ой регистр сумматора |
06 |
5548 |
y3→5548 |
05 |
5308 |
y1=4.4b2→ во 2-ой регистр сумматора |
02 |
5408 |
y4= y1 - y2 → во 2-ой регистр сумматора |
01 |
5548 |
y= y4+ y3 → во 2-ой регистр сумматора |
06 |
5608 |
y= y4+ y3 →5608 |
б) Распределение программы по ячейкам ОП
-
Ячейка ОП
Команда
6008
055048
6048
035048
6108
065248
6148
055248
6208
035148
6248
065308
6308
055248
6348
035048
6408
035048
6448
065348
6508
055348
Ячейка ОП
Команда
6548
035208
6608
065408
6648
055348
6708
035048
6748
035048
7008
035008
7048
065448
7108
055108
7148
035108
7208
065508
7248
055448
7308
045508
7348
065548
7408
055308
7448
025408
7508
015548
7578
065608