Формат данных и работы с регистрами
Автор: Yury Bondaruk • Ноябрь 9, 2022 • Лабораторная работа • 893 Слов (4 Страниц) • 164 Просмотры
ПЕРВОЕ ВЫСШЕЕ ТЕХНИЧЕСКОЕ УЧЕБНОЕ ЗАВЕДЕНИЕ РОССИИ
[pic 1]
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное бюджетное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОРНЫЙ УНИВЕРСИТЕТ»
ОТЧЕТ
ПО ЛАБОРАТОРНОЙ РАБОТЕ №1
Вариант 7
По дисциплине Микроконтроллеры и микропроцессоры в системах управления
(наименование учебной дисциплины согласно учебному плану)[pic 2]
Тема работы Формат данных и работы с регистрами[pic 3]
Автор: студент гр. АПН-19
(подпись) (Ф.И.О.)[pic 4][pic 5]
Оценка: [pic 6]
Дата:
[pic 7]
Проверил:
(должность) (подпись) (Ф.И.О.) [pic 8][pic 9][pic 10]
Санкт-Петербург
2022
Цель работы: с помощью интегрированной среды программирования IAR Embedded Workbench создать проект и программу.
Основные теоретические сведения:
- Семейство MSP430 имеет фон-неймановскую архитектуру с единым адресным пространством, которое разделено между регистрами специальных функций (SFR), периферийными устройствами, ОЗУ и флэш-памятью.
- Регистр R0/PC – счетчик команд указывает на следующую команду, которая будет выполняться. R4-R15 – регистры общего назначения могут использоваться в качестве регистра данных, указателя или индексного значения.
- Формат записи команд на языке ассемблера выглядит следующим образом: [метка] [ мнемокод [операнд,{операнд}] ] [;комментарий]
Метка – представляет собой символическое имя, вместо которого компилятор подставляет адрес.
Мнемокод – это символическое обозначение команды (инструкции) процессору. Для записи команды к ее мнемокоду могут быть добавлены операнды (один или несколько). В качестве операндов могут выступать константы, адреса регистров, адреса в оперативной памяти и др. Для указания режима адресации перед операндом используют специальные символы – префиксы.
- Существует три формата команд ядра: команды с двумя операндами; команды с одним операндом; команды перехода. Все одно- и двух- операндные команды могут работать как с однобайтными, так и с двухбайтными значениями, используя расширения .b и .w соответственно. Суффикс (b) – указывает на то, что операция осуществляется с 1 байтом, а суффикс (w) или отсутствие суффикса, что операция осуществляется над словами (2 байта).
В общей сложности набор команд ЦПУ MSP430 включает в себя 27 команд ядра и 24 эмулируемых команды.
...