Програмування розгалужених процесів на Асемблері
Автор: Rromaan • Декабрь 11, 2022 • Практическая работа • 325 Слов (2 Страниц) • 141 Просмотры
Практична робота №3
Тема: Програмування розгалужених процесів на Асемблері.
Мета: Практично реалізувати за допомогою Асемблера алгоритм
розгалуження, використовуючи команди умовної та безумовної
передачі керування.
План роботи:
1. Опис завдання
2. Блок схема
3. Текст програми
4. Послідовність стану регістрів
5. Розміщення даних в ОЗП
6. Машинний код програми
7. Результат роботи
8. Перевірка результату
1. Опис завдання
Якщо х>=25 то виконати (x2+2x)/10
Якщо х<12 то виконати (2x2+7)/x
2. Блок схема
3. Текст програми
IN - початок програми
WR R1 - запис значення х в R1
SUB #5 -;
JS M1 - перехід на М1 якщо знак акамулятора <0
RD R1 – зчитування R1
MUL R1 – множення на R1
WR 050 - запис в 50 комірку
RD R1 зчитування R1
MUL #2 - множення на 2
WR 051 – запис в 51 комірку
RD 050 - зчитування 50 комірки
ADD 051 – додавання 51 комірки
WR 052 – запис в 52 комірку
RD #10 – зчитування 10
WR 053 - запис в 53 комірку
RD 052 – зчитування 42 комірки
DIV 053 –ділення 53 комірки
WR 054 - запис в 54 комірку
JMP M2 - безумовний перехід до мітки М2
M1: мітка
...