Поиск по сайту:

 


По базе:  

микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Обзоры по типам > Микроконтроллеры > HC08 > Архитектура

реклама

 




Мероприятия:




Занесение в стек

Для обеспечения совместимости объектных кодов фрейм стека прерывания M68HC08 выполнен аналогично семейству M6805, как это показано на Рис.13. Регистры заносятся в стек в последовательности: PC, X, A и CCR. Извлечение из стека производится в обратном порядке. Отметим, что бит I (внутренняя маска) CCR не устанавливается до тех пор, пока CCR находится в стеке в течение шести циклов процедуры помещения прерывания в стек. Указатель стека указывает на следующее возможное (пустое) положение стека.

Примечание: Для обеспечения совместимости с семейством M6805 регистр H (старший байт индексного регистра), в процессе обработки прерывания, в стек не заносится. Если подпрограмма обработки прерывания модифицирует H или используется режим индексной адресации, то пользователь сам должен заблаговременно позаботиться о его сохранении и восстановлении. См. Рис.12.

		IRQINT		PSHH
				|
				| Подпрограмма обслуживания прерывания
 				|
				|
				PULH
				RTI

Рис. 12. Сохранение содержимого регистра H

Фрейм стека прерывания

Рис. 13. Фрейм стека прерывания



<-- Предыдущая страница Оглавление Следующая страница -->





 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru
©1998-2023 Рынок Микроэлектроники