Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Команды работы со стеком вызова подпрограмм и обслуживания прерываний

Читайте также:
  1. D. Требования к структуре и оформлению курсовой работы.
  2. E. Порядок защиты курсовой работы.
  3. I ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ
  4. I Принцип работы клавиатур
  5. I. ОБЩИЕ ПОЛОЖЕНИЯ ПО ВЫПОЛНЕНИЮ КОНТРОЛЬНОЙ РАБОТЫ
  6. I. Общие рекомендациик написанию курсовой работы
  7. I. Основные задачи и направления работы библиотеки
  8. I. ОСНОВНЫЕ ПОЛОЖЕНИЯ. РУКОВОДСТВО ПОДГОТОВКОЙ И НАПИСАНИЕМ КУРСОВОЙ РАБОТЫ
  9. I. Теоретическая часть лабораторной работы
  10. II. ВЫБОР ТЕМЫ КУРСОВОЙ РАБОТЫ. ПОДБОР И ОЗНАКОМЛЕНИЕ С ЛИТЕРАТУРОЙ ПО ВЫБРАННОЙ ТЕМЕ
Мнемокод Операция Выполняемое действие Способ адресации Влияние на признаки
V H I N Z C
JSR JSR opr JSR opr JSR opr,X JSR opr,X JSR,X Вызов подпрограммы. Адрес подпрограммы хранится в ячейке памяти (ОЗУ или ПЗУ). Адрес ячейки задан используемым в команде способом адресации PC = PC + n, где n = 1,2,3 в зависимости от способа адресации. (SP) (PCL SP = SP – 1 (SP) (PCH SP = SP – 1 PC (адрес подпрограммы DIR EXT IX2 IX1 IX
BSR BSR rel Вызов подпрограммы, записанной по адресу, код смещения которого указан во втором байте команды PC = PC +$0002 (SP) (PCL SP = SP – 1 (SP) (PCH SP = SP – 1 PC = PC + rel, где rel — код смещения REL
CALL CALL page,opr Вызов подпрограммы, записанной по адресу, который располагается в расширенном адресном пространстве, превышающем 64 КБ PC = PC +$0004 (SP) (PCL SP = SP – 1 (SP) (PCH SP = SP – 1 (SP) (PPAGE SP = SP – 1 PPAGE=page PC = opr EXT
SWI Программное прерывание. Счетчик команд загружается вектором программного прерывания из ячеек памяти $FFFC и $FFFD. Предварительно в стек загружаются регистры в том же порядке, если бы прерывание было вызвано на аппаратном уровне по запросу какого-либо устройства PC = PC +$0001 (SP) (PCL SP = SP – 1 (SP) (PCH SP = SP – 1 (SP) (X SP = SP – 1 (SP) (A SP = SP – 1 (SP) (CCR SP = SP – 1 I = 1, установка глобальной маски прерывания PCH (($FFFC) PCH (($FFFD) INH 1
RTS Возврат из подпрограммы. Адрес возврата загружается из стека в счетчик команд SP = SP + 1, PCH ((SP) SP = SP + 1, PCL ((SP) INH
RTC Возврат из подпрограммы, которая была вызвана командой CALL SP = SP + 1, PPAGE ((SP) SP = SP + 1, PCH ((SP) SP = SP + 1, PCL ((SP) INH
RTI Возврат из прерывания. Восстанавливается содержимое регистров CPU и счетчика команд SP = SP + 1 CCR ((SP) SP = SP + 1 A ((SP) SP = SP + 1 X ((SP) SP = SP + 1 PCH ((SP) SP = SP + 1 PCL ((SP) INH ( ( ( ( ( (
RSP Установить регистр-указатель стека в состояние $FF SP ($FF INH
PSHA Загрузить аккумулятор ACC в стек Push (A); SP ((SP) – $0001 INH
PSHH Загрузить старший байт индексного регистра H в стек Push (H); SP ((SP) – $0001 INH
PSHX Загрузить младший байт индексного регистра X в стек Push (X); SP ((SP) – $0001 INH
PULA Восстановить аккумулятор ACC из стека SP ((SP+$0001); Pull (A) INH
PULH Восстановить старший байт индексного регистра H из стека SP ((SP+$0001); Pull (H) INH
PULX Восстановить младший байт индексного регистра X из стека SP ((SP+$0001); Pull (X) INH

 

Команды перехода к режимам пониженного энергопотребления и в режим отладки

Мнемокод Операция Выполняемое действие Способ адресации Влияние на признаки
V H I N Z C
WAIT Переводит МК в режим ожидания (Wait). Бит I (0 INH  
STOP Переводит МК в режим останова (Stop). Бит I (0; Stop INH  
BKGD Переводит МК в режим отладки МК ожидает поступления команд отладки по однопроводному интерфейсу INH  





Дата добавления: 2014-12-19; просмотров: 112 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав