Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Программы и инструменты

Содержание

ВопросыАссемблер, формат программы на ассемблереКоманды микроконтроллераДирективы транслятора ассемблераВыраженияОперандыОперацииКомпилятор языка С CodeVision AVR
Микропроцессорные системыПрограммы и инструментыЭто описание предполагает, что транслятор wavrasm правильно установлен на ВопросыАссемблер, формат программы на ассемблереКоманды микроконтроллераДирективы транслятора ассемблераВыраженияОперандыОперацииКомпилятор языка  С CodeVision AVR АссемблерДля микроконтроллеров семейства AVR имеется свободно распространяемый транслятор ассемблера — wavrasm. Также Формат программы на ассемблере[метка:] директива [аргументы директивы] [комментарий][метка:] мнемоника команды [аргументы команды] [комментарий]КомментарийПустая строка арифметические и логические;команды условных и безусловных переходов;команды передачи данных;команды для работы с битами. Команды микроконтроллера Директивы транслятора ассемблераBYTE — резервирует 1 байт для использования в качестве переменной;CSEG Директивы транслятора ассемблераESEG — сегмент EEPROM;EXIT — выйти из файла (конец текста ВыраженияАссемблер позволяет использовать в тексте программы выражения. Они могут содержать операнды, операции Операндыпеременные, определенные с помощью директивы SET;константы, определенные с помощью директивы EQU;целые константы:десятичные ОперацииЛогическое НЕПобитовое НЕУнарный минусУмножениеДелениеСложениеВычитаниеСдвиг влевоСдвиг вправо ОперацииМеньше или равно БольшеБольше или равноРавноНе равноПобитовое ИПобитовое исключающее ИЛИПобитовое ИЛИЛогическое ИЛогическое ИЛИ Компилятор языка  С CodeVision AVRCodeVision представляет собой кросс-компилятор языка С, графическую
Слайды презентации

Слайд 2 Вопросы
Ассемблер, формат программы на ассемблере
Команды микроконтроллера
Директивы транслятора ассемблера
Выражения
Операнды
Операции
Компилятор

ВопросыАссемблер, формат программы на ассемблереКоманды микроконтроллераДирективы транслятора ассемблераВыраженияОперандыОперацииКомпилятор языка С CodeVision AVR

языка С CodeVision AVR


Слайд 3 Ассемблер
Для микроконтроллеров семейства AVR имеется свободно распространяемый транслятор

АссемблерДля микроконтроллеров семейства AVR имеется свободно распространяемый транслятор ассемблера — wavrasm.

ассемблера — wavrasm. Также одновременно с транслятором ассемблера устанавливается

программа для отладки программ на языке ассемблера для микроконтроллеров семейства AVR.
Однако она заметно уступает свободно распространяемому фирмой Atmel отладчику AVR Studio, поэтому ее мы рассматривать не будем

Слайд 4 Формат программы на ассемблере
[метка:] директива [аргументы директивы] [комментарий]
[метка:]

Формат программы на ассемблере[метка:] директива [аргументы директивы] [комментарий][метка:] мнемоника команды [аргументы команды] [комментарий]КомментарийПустая строка

мнемоника команды [аргументы команды] [комментарий]
Комментарий
Пустая строка


Слайд 5 арифметические и логические;
команды условных и безусловных переходов;
команды передачи

арифметические и логические;команды условных и безусловных переходов;команды передачи данных;команды для работы с битами. Команды микроконтроллера

данных;
команды для работы с битами.

Команды микроконтроллера


Слайд 6 Директивы транслятора ассемблера
BYTE — резервирует 1 байт для

Директивы транслятора ассемблераBYTE — резервирует 1 байт для использования в качестве

использования в качестве переменной;
CSEG — сегмент программ;
DB — определяет

байт-константу;
DEF — определяет символическое имя для регистра;
DEVICE — задает тип целевого микроконтроллера;
DSEG — сегмент данных;
DW — определяет слово-константу;
ENDMACRO — конец определения макроса;
EQU — сопоставляет символьному имени арифметическое выражение;


Слайд 7

Директивы транслятора ассемблера
ESEG — сегмент EEPROM;
EXIT — выйти

Директивы транслятора ассемблераESEG — сегмент EEPROM;EXIT — выйти из файла (конец

из файла (конец текста программы);
INCLUDE — загрузить исходный текст

из другого файла;
LIST — включить генерацию листинга;
LISTMAC — включить печать содержимого макросов в листинге;
MACRO — начать определение макроса;
NOLIST — выключить генерацию листинга;
ORG — установить расположение;
SET — сопоставить символу выражение

Слайд 8 Выражения
Ассемблер позволяет использовать в тексте программы выражения.
Они

ВыраженияАссемблер позволяет использовать в тексте программы выражения. Они могут содержать операнды,

могут содержать операнды, операции и функции.
Все выражения имеют

разрядность 32 бита



Слайд 9 Операнды
переменные, определенные с помощью директивы SET;
константы, определенные с

Операндыпеременные, определенные с помощью директивы SET;константы, определенные с помощью директивы EQU;целые

помощью директивы EQU;
целые константы:
десятичные (по умолчанию): 10, 255,
шестнадцатеричные (два

вида записи): ОхОа, $0а, Oxff, $ff,
двоичные: 000000 1010, 00 11111111;
коды символов ASCII: 'A', 'a';
строки ASCII (без нуля в конце строки): «String»;
PC — текущее значение счетчика команд в памяти программ


Слайд 10 Операции
Логическое НЕ
Побитовое НЕ
Унарный минус
Умножение

Деление
Сложение
Вычитание
Сдвиг влево
Сдвиг вправо

ОперацииЛогическое НЕПобитовое НЕУнарный минусУмножениеДелениеСложениеВычитаниеСдвиг влевоСдвиг вправо

Слайд 11 Операции
Меньше или равно
Больше
Больше или равно
Равно
Не равно

Побитовое И
Побитовое

ОперацииМеньше или равно БольшеБольше или равноРавноНе равноПобитовое ИПобитовое исключающее ИЛИПобитовое ИЛИЛогическое ИЛогическое ИЛИ

исключающее ИЛИ
Побитовое ИЛИ
Логическое И
Логическое ИЛИ


  • Имя файла: programmy-i-instrumenty.pptx
  • Количество просмотров: 129
  • Количество скачиваний: 0