Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



К данной группе относятся команды, выполняющие установку или сброс заданного разряда РОН (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).

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





Дата публикования: 2014-11-03; Прочитано: 257 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...