|
Главная страница > Обзоры по типам > Микроконтроллеры > HC08 > Примеры
|
|
Пример кодов с использованием команды TSX
* TSX:
*Создание указателя фрейма стека. H:X указывает на фрейм стека безотносительно его глубины.
*Используется для обработки вложенных вызовов подпрограмм (например рекурсивных
*подпрограмм) ссылающихся на данные фрейма стека.
*
Метка Операция Операнд Комментарий
LOCAL EQU $20
*
AIS #LOCAL ; Создание локального переменного
; пространства в фрейме стека
TSX ; SP + 1 > H:X
*
* Примечание: TSX пересылает SP + 1 с тем, чтобы позволить регистру H:X отметит
* первый используемый байт стека (SP всегда указывает на следующий доступный
* байт стека). SP сам себя не модифицирует
*
* |
* |
*
LDA 0, X ; Загрузка в локальное пространство первого
; байта
*
* |
* |
* |
*
|
|
|