Global Informatics
Принятые обозначенияРегистр статуса (SREG): Регистр статуса: Флаг переноса: Флаг нулевого значения: Флаг отрицательного значения: Флаг-указатель переполнения дополнения до двух: NЕV, Для проверок со знаком: Флаг полупереноса: Флаг пересылки, используемый командами BLD и BST: Флаг разрешения/запрещения глобального прерывания
Регистры и операнды: Регистр назначения (и источник) в регистровом файле: Регистр источник в регистровом файле: Результат выполнения команды: Литерал или байт данных (8 бит): Данные адреса константы для счетчика программ: Бит в регистровом файле или I/O регистр (3 бита): Бит в регистре статуса (3 бита), Y, Z: Регистр косвенной адресации (X=R27:R26, Y=R29:R28, Z=R31:R30): Адрес I/O порта: Смещение при прямой адресации (6 бит)/O регистры, RAMPY, RAMPZ: Регистры связанные с X, Y и Z регистрами, обеспечивающие косвенную адресацию всей области СОЗУ микроконтроллера с объемом СОЗУ более 64 Кбайт
Стек:: Стек для адреса возврата и опущенных в стек регистров: Указатель стека
Флаги:
Флаг, на который воздействует команда
: Очищенный командой Флаг
: Установленный командой флаг
: Флаг, на который не воздействует команда
ОбозначениеФункцияСложить с переносомСложить без переносаСложить непосредственное значение со словомВыполнить логическое ANDВыполнить логическое AND c непосредственным значениемАрифметически сдвинуть вправоОчистить флагЗагрузить T флаг в бит регистраПерейти если бит в регистре статуса очищенПерейти если бит в регистре статуса установленПерейти если флаг переноса очищенПерейти если флаг переноса установленПерейти если равноПерейти если больше или равно (с учетом знака)Перейти если флаг полупереноса очищенПерейти если флаг полупереноса установленПерейти если глобальное прерывание запрещеноПерейти если глобальное прерывание разрешеноПерейти если меньше (без знака)Перейти если меньше чем (со знаком)Перейти если минусПерейти если не равноПерейти если плюсПерейти если равно или больше (без знака)Перейти если флаг T очищенПерейти если флаг T установленПерейти если переполнение очищеноПерейти если переполнение установленоУстановить флагПереписать бит из регистра во флаг TВыполнить длинный вызов подпрограммыОчистить бит в регистре I/OОчистить биты в регистреОчистить флаг переносаОчистить флаг полупереносаОчистить флаг глобального прерыванияОчистить флаг отрицательного значенияОчистить регистрОчистить флаг знакаОчистить флаг TОчистить флаг переполненияОчистить флаг нулевого значенияВыполнить дополнение до единицыСравнитьСравнить с учетом переносаСравнить c константойСравнить и пропустить если равноДекрементироватьВыполнить исключающее ORВызвать подпрограмму косвенноПерейти косвенноЗагрузить данные из порта I/O в регистрИнкрементироватьПерейтиRd,XЗагрузить косвенноRd,X+Загрузить косвенно инкрементировав впоследствииRd,-XЗагрузить косвенно декрементировав предварительноЗагрузить непосредственное значениеЗагрузить непосредственно из СОЗУЗагрузить байт памяти программЛогически сдвинуть вправоКопировать регистрПеремножитьВыполнить дополнение до двухВыполнить холостую командуВыполнить логическое ORВыполнить логическое OR с непосредственным значениемЗаписать данные из регистра в порт I/OЗагрузить регистр из стекаВызвать подпрограмму относительноВернуться из подпрограммыВернуться из прерыванияПерейти относительноСдвинуть влево через переносСдвинуть вправо через переносВычесть с переносомВычесть непосредственное значение с переносомУстановить бит в регистр I/OПропустить если бит в регистре I/O очищенПропустить если бит в регистре I/O установленВычесть непосредственное значение из словаУстановить биты в регистреПропустить если бит в регистре очищенПропустить если бит в регистре установленУстановить флаг переносаУстановить флаг полупереносаУстановить флаг глобального прерыванияУстановить флаг отрицательного значенияУстановить все биты регистраУстановить флаг знакаУстановить флаг TУстановить флаг переполненияУстановить флаг нулевого значенияУстановить режим SLEEPX,RrЗаписать косвенноY,RrЗаписать косвенно из регистра в СОЗУ с использованием индекса YZ,RrЗаписать косвенно из регистра в СОЗУ с использованием индекса ZЗагрузить непосредственно в СОЗУВычесть без переносаВычесть непосредственное значениеПоменять нибблы местамиПроверить на ноль или минусСбросить сторожевой таймер
Статья в тему
Исследование радиотехнических сигналов
Одна из важнейших задач радиотехники заключается в осуществлении связи на большие расстояния с помощью излучения электромагнитных волн. В настоящее время круг применений радиотехники необычайно расширился. Радиотехника применяется в радиосвязи, телевидении, радиоуправлении, радиолокации, радионавига ...