Объяснение о "Набор инструкций AVR"

Сообщение от

Tyom11t

Мнемокод - это аббревиатура ассемблерной команды обозначающей действие. Например, ADD - сложить, или сложение. Близко к английскому - addition. Операнды - это обозначение узлов МК (регистров) или переменных (одним словом - операндов), с которыми производится действие. Например, ADD r16, r20 , при этом в таблице указывается, что в результате операции произойдет сложение содержимого регистров r16 и r20, а результат операции будет размещен в регистре r16. Иными словами: r16<-r16+r20.

Флаги - это определенные разряды регистра SREG - регистра статуса. Эти разряды могут устанавливаться, или сбрасываться, в результате произведенной операции. А именно: если в результате операции оказался нуль, установится флажок Z

Соответственно, количество машинных циклов - это время выполнения операции выраженное в циклах процессора. Дело в том, что реальное время выполнения операции зависит от тактовой частоты процессора. Зная тактовую частоту процессора можно легко вычислить время выполнения операции. Например, если частота кварца равна 16 МГц, то один такт процессора АВР занимает время 62,5 нс. Таким образом, если операция требует два такта процессора, то это займет 125 нс.