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

 


По базе:  

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

реклама

 




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




Пример кодов с использованием команды CPHX

* Проверка указателя стека на переполнение. При обнаружении переполнения
* выполняется переход к обработчику фатальных ошибок
*

   Метка   Операция    Операнд          Комментарий

   STACK    EQU        $1000            ; Начальный адрес стека (пустой)
   SIZE     EQU        $100             ; Максимальный размер стека
*
            PSHH                        ; Сохранение H:X (считается, что стек OK!)
            PSHX
            TSX                         ; Перемещение SP+1 в H:X
            CPHX       #STACK-SIZE      ; Сравнение с наименьшим адресом стека
            BLO        FATAL            ; Выход из подпрограммы, если меньше,
                                        ; в ином случае продолжать выполнение
                                        ; основного кода
            PULX                        ; Восстановление H:X
            PULH
*
*           |
*           |
*           |
*
  FATAL     EQU         *               ; Обработчик фатальной ошибки
*





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