Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6798.pdf
Скачиваний:
69
Добавлен:
13.02.2021
Размер:
2.73 Mб
Скачать

Часть I. Процессор Cortex-M3. Программирование на ассемблере - 7

87

7.4Контрольные вопросы

1.Что такое макрос в ассемблере?

2.Возможны ли вложенные макросы?

3.Как в 32-х разрядный регистр записать 8.3 бита информации?

4.В каких случаях выгодно использовать макрокоманды, а в каких функции?

5.Как в BCD кодируются отрицательные числа?

6.Напишите программу на ассемблере, преобразующую неупакованный BCD-код в ASCII-код.

7.Функция sum2BCD() написана неверно (непрофессионально). Она содержит очень распространённую ошибку. Исправьте её.

8.По какой причине на ваш взгляд мы сдали свои позиции в разработке вычислительной техники и продолжаем откатываться назад? Что нужно сделать, чтобы выправить ситуацию и нужно ли её выправлять?

7.5Требования к содержанию отчёта

1.Краткое изложение теории. Для каких целей служат макросредства языка ассемблера?

2.Описание последовательности работы, ошибочных (неудачных) действий в том числе. Возьмите за правило всегда исполнять этот скучный пункт. Иногда протокол помогает в поиске ошибок в большом серьёзном проекте.

3.Каким способом и с какой точностью было измерено время работы функции и макрокоманды.

4.Заключение по проделанной работе.

5.Папка с проектом данной лабораторной работы должна быть полностью сохранена в redmine.

ТУСУР, "Миландр"

Каф. ЭСАУ

Недяк С.П., Шаропин Ю.Б

Февраль 2017 г.

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