Лекция: Команды операций с битами

К данной группе относятся команды, выполняющие установку или сброс заданного разряда РОН (SBR Rd*, K; CBI Rd*, K) или регистра ввода/вывода (РВВ) (SBI P*,b; CBI P*,b). Причем, для изменения разрядов регистра состояния SREG используются специальные команды по установке и сбросу флагов. Условно к этой группе можно отнести команды типа «проверка/пропуск», которые пропускают следующую команду в зависимости от состояния разряда РОН (SBRC Rr, b; SBRS Rr, b,…) или РВВ (SBIC P*, b; SBIS P*, b,….).

Все команды данной группы выполняются за один машинный цикл, за исключением случаев, когда в результате проверки происходит пропуск команды.

 

Команды пересылки данных

Команды этой группы предназначены для пересылки содержимого ячеек, находящихся в адресном пространстве памяти данных. Разделение адресного пространства на три части (РОН, РВВ, ОЗУ) определяет разнообразие команд данной группы. Пересылка данных может производиться в следующих направлениях:

– РОН Û РОН (MOV Rd, Rr,...),

– РОН Û РВВ (IN Rd, P; OUT P, Rd,…),

– РОН Û память данных (LDS Rd, k; STS k, Rd,…).

К этой группе можно отнести команды обращения к стеку (PUSH Rr, POP Rd).

На выполнение команд данной группы требуется в зависимости от команды от одного до трех машинных циклов.

 

еще рефераты
Еще работы по информатике