Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методпособие к ЛР 9 по Motorola.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
165 Кб
Скачать
☆

3 Контрольні питання

3.1 Де вміщується адреса переходу при виконанні команди JMP <EA>?

3.2 Як формується адреса нового вмісту програмного лічильника РС при виконанні команди BRA ds?

3.3 Які дії МП МС68ххх викликає виконання команди виклику ПП JSR <EA>?

3.4 Які дії МП МС68ххх викликає виконання команди повернення з ПП RTS?

3.5 Які умови можна вказувати у команді умовного переходу Всс?

3.6 Як перевіряють команди DBсс та DBF умову завершення циклу, задану у команді, яка виконує вихід з циклу?

3.7 Яка команда перевіряє потрапляння заданого операнда у вказаний в ній діапазон значень і як вона працює?

3.8 Які команди виконують операції з бітовими полями і як вони виконуються?

4 Домашнє завдання

4.1 Згідно з домашнім завданням задати у пам‘яті масив елементів, які подаються байтами чи словами, або завантажити окремі комірки пам‘яті.

4.2 Подати структурну схему, програму розв’язання задачі та саму програму з коментарями.

4.3 Подати опис роботи програми із заданими елементами масиву у завершеному циклі.

4.4 Показати результат виконання програми в цілому: вміст регістрів, або комірок пам‘яті, куди записуються результати, та їхні адреси.

4.5 Підготувати таблицю покрокового виконання одного циклу програми, яка відбиває: значення РC для кожної виконуваної команди; вміст регістрів, які використовуються у програмі на кожному кроці виконання; ознаки результату, які виставляє АЛП після виконання кожної команди.

4.6 Підготувати відповідь на контрольні питання.

Непарні варіанти

№ 1

N відліків параметрів регульованого процесу, які кодовані байтами, зберігаються в пам’яті, починаючи з адреси ADDR1. Розсортувати відліки параметрів таким чином, щоб додатні числа були записані в пам’яті, починаючи з адреси ADDR2, а від’ємні – з адреси ADDR3.

№ 2

N відліків параметрів регульованого процесу, які кодовані байтами, зберігаються в пам’яті, починаючи з адреси ADDR1. Розсортувати відліки параметрів таким чином, щоб парні числа були записані в пам’яті, починаючи з адреси ADDR2, а непарні – з адреси ADDR3.

№ 3

N відліків параметрів регульованого процесу, які кодовані словами, зберігаються в пам’яті, починаючи з адреси ADDR1. Розсортувати відліки параметрів таким чином, щоб додатні числа були записані в пам’яті, починаючи з адреси ADDR2, а від’ємні – з адреси ADDR3.

№ 4

N відліків параметрів регульованого процесу, які кодовані словами, зберігаються в пам’яті, починаючи з адреси ADDR1. Розсортувати відліки параметрів таким чином, щоб парні числа були записані в пам’яті, починаючи з адреси ADDR2, а непарні – з адреси ADDR3.

№ 5

Використовуючи підпрограму EVEN (приклад 2.1), визначити зі зсувом ліворуч парність кількості одиниць у байті $0D. Якщо кількість одиниць є непарна, то у регістр D2 записати довільну позначку $FF, а якщо ж парна, то позначку $СС.

№ 6

Використовуючи підпрограму EVEN (приклад 2.1), визначити зі зсувом ліворуч парність кількості одиниць у байті $0E. Якщо кількість одиниць є непарна, то у регістр D2 записати довільну позначку $FF, а якщо ж парна, то позначку $СС.

№ 7

N відліків параметрів регульованого процесу, які кодовані байтами, зберігаються в пам’яті, починаючи з адреси ADDR1. Використовуючи логічне множення байта на маску, яка має 1 у вказаному розряді, розсортувати параметри таким чином, щоб числа, які мають 1 в 3-му розряді були записані в пам’ять, починаючи з адреси ADDR2, а в 5-му – з адреси ADDR3.

№ 8

N відліків параметрів регульованого процесу, які кодовані байтами, зберігаються в пам’яті, починаючи з адреси ADDR1. Використовуючи логічне множення байта на маску, яка має 1 у вказаному розряді, розсортувати параметри таким чином, щоб числа, які мають 1 в 6-му розряді були записані в пам’ять, починаючи з адреси ADDR2, а в 7-му – з адреси ADDR3.

№ 9

Використовуючи приклад 2.3, порівняти значення байтів у масивах (А3) та (А4), які складаються з чисел зі знаками, у межах трьох пар. За умовою DBNE зорганізувати вихід з циклу, зазначити, скільки циклів буде виконано.

(А0) (А1)

6F F4

E0 A3

F0 AF

№ 0

Використовуючи приклад 2.3, порівняти значення байтів у масивах (А3) та (А4), які складаються з чисел зі знаками у межах трьох пар. За умовою DBEQ зорганізувати вихід з циклу, зазначити, скільки циклів буде виконано.

(А0) (А1)

6F F4

E0 A3

F0 AF