В HTML      В PDF
микроэлектроника, микросхема, транзистор, диод, микроконтроллер, память, msp430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, avr, mega128
Предприятия Компоненты Документация Применения Статьи Новости

 
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации





Главная страница > Компоненты > Микроконтроллеры > MSP430 > Система команд
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации


MSP430 система команд - Команда POP

*POP[.W] Снятие со стека слова в получатель
*POP.B Снятие со стека слова в получатель
Синтаксис POP dst
POP.B dst
Операция @SP -> temp
SP + 2 -> SP
temp -> dst
Эмуляция MOV @SP+, dst или MOV.W @SP+,dst
MOV.B @SP+, dst
Описание Содержимое стека, на которое указывает указатель стека (TOS) помещается в получатель. Затем указатель стека инкрементируется на два.
Биты статуса Биты статуса не изменяются
Биты режима Биты режима не изменяются
Пример Восстановление из стека содержимого регистра R7 и регистра статуса.
POP    R7      ; Восстановление R7
POP    SR      ; Восстановление регистра статуса
Пример Восстановление из стека содержимого байта ОЗУ LEO.
POP.B  LEO     ; Младший байт помещается из стека в LEO
Пример Восстановление из стека содержимого регистра R7.
POP.B  R7      ; Младший байт помещается из стека в R7, старший
               ; байт регистра R7 равен 00h
Пример Восстановление из стека содержимого ячейки памяти, указанной в регистре R7 и содержимого регистра статуса.
POP.B  0(R7)   ; Младший байт помещается из стека в байт, который
               ; указан в регистре R7
               ; Пример:  R7=203h
               ;          Mem(R7) = младший байт системного стека
               ; Пример:  R7=20Ah
               ;          Mem(R7) = младший байт системного стека
POP    SR
Примечание: указатель системного стека
Указатель системного стека (SP) всегда инкрементируется на два, независимо от наличия суффикса байта.