Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Учебное пособие
Редактор Е.И.Кондратович Компьютерная верстка: М.И. Верстак
Сдановнабор 16.06.2003. Подписано в печать 27.11.2003. Формат 60x84/16. Бумага офсетная № 1.
Печать RISO. Гарнитура Тайме. Усл.печ.л. 5,99. Уч.-изд.л. 6,3. Тираж 100 экз. Заказ
Учреждение образования «Гродненский государственный
университет имени Янки Купалы». ЛВ № 96 от 02.12.2002. Ул. Пушкина, 39, 230012, Гродно.
Отпечатано на технике издательского отдела Учреждения образования «Гродненский государственный
университет имени Янки Купалы». ЛП№ 111 от 29.12.2002. Ул. Пушкина, 39, 230012, Гродно.
Операция
(i) | P <-- Rr | ||||
Синтаксис | Операнды: | Счетчик программ: | |||
(i) | OUT P,Rr | 0 < r <31, 0 < P <63 | PC<-- + 1 | ||
16-разрядный код операции:
1PPr | rrrr | PPPP |
Булевы выражения регистра статуса (SREG)
I | T | H | S | V | N | Z | C | |
- | - | - | - | - | - | - | - |
Пример:
clr r16; Очистить r16
ser r17; Установить r17
out $18, r16; Записать нули в Порт B
nop; Ожидать (пустая операция)
out $18, r17; Записать единицы в Порт B
Слов: 1 (2 байта)
Циклов: 1
Команда POP - записать регистр из стека
Описание: Команда загружает регистр Rd байтом содержимого стека.
Операция
(i) | Rd <-- STACK | ||||
Синтаксис | Операнды: | Счетчик программ: | |||
(i) | POP Rd | 0 < d <31 | PC<-- + 1 SP<-- SP + 1 | ||
16-разрядный код операции:
000d | dddd |
Булевы выражения регистра статуса (SREG)
I | T | H | S | V | N | Z | C | |
- | - | - | - | - | - | - | - |
Пример:
call routine; Вызвать подпрограмму
...
routine: push r14; Сохранить r14 в стеке
push r13; Сохранить r13 в стеке
...
pop r13; Восстановить r13
pop r14; Восстановить r14
ret; Вернуться из подпрограммы
Слов: 1 (2 байта)
Циклов: 2
Команда PUSH - поместить регистр в стек
Описание: Команда помещает содержимое регистра Rd в стек.
Дата публикования: 2014-11-28; Прочитано: 134 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!