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

 


По базе:  

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

реклама

 




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




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

CALL Вызов подпрограммы
Синтаксис CALL dst
Операция
dst     -> tmp      dst оценивается и сохраняется
SP – 2  -> SP
PC      -> @SP      PC сохраняется на вершине стека (TOS)
tmp     -> PC       dst записывается в PC
Описание Вызов подпрограммы может производиться по любому адресу в пределах 64 кБайт адресного пространства. Могут использоваться все способы адресации. Адрес возврата (адрес следующей команды) сохраняется в стеке. Команда вызова подпрограммы – это команда-слово.
Биты статуса Биты статуса не изменяются
Пример Примеры для всех режимов адресации:
CALL #EXEC ;Вызов с метки EXEC или прямая адресация
           ;(например, #0A4h)
           ;SP-2 -> SP, PC+2 -> @SP, @PC+ -> PC
 
CALL EXEC  ;Вызов по адресу, содержащемуся в EXEC
           ;SP-2 -> SP, PC+2 -> @SP, X(PC) -> PC
           ;Косвенная адресация

CALL &EXEC ;Вызов по адресу, содержащемуся в абсолютном адресе EXEC
           ;SP-2 -> SP, PC+2 -> @SP, X(0) -> PC
           ;Косвенная адресация

CALL R5    ;Вызов по адресу, содержащемуся в R5
           ;SP-2 -> SP, PC+2 -> @SP, R5 -> PC
           ;Косвенная адресация по содержимому R5

CALL @R5   ;Вызов по адресу, содержащемуся в слове, указанном в
           ;регистре R5
           ;SP-2 -> SP, PC+2 -> @SP, @R5 -> PC
           ;Косвенная адресация по косвенному содержимому R5

CALL @R5+  ;Вызов по адресу, содержащемуся в слове, указанном в
           ;регистре R5 и последующий инкремент указателя в R5.
           ;При следующем использовании указателя R5 программным
           ;потоком выполнение программы может измениться,
           ;поскольку будет использован следующей адрес в таблице,
           ;указанной регистром R5 
           ;SP-2 -> SP, PC+2 -> @SP, @R5 -> PC
           ;Косвенная адресация по косвенному содержимому R5 c
           ;автоинкрементом

CALL X(R5) ;Вызов по адресу, содержащемуся в адресе, указанном 
           ;выражением R5+Х (например, таблица со стартовым
           ;адресом Х). «Х» может быть адресом или меткой.
           ;SP-2 -> SP, PC+2 -> @SP, X(R5) -> PC
           ;Косвенная адресация по косвенному содержимому R5 + X 
    Получить консультации и преобрести компоненты вы сможете у официальных поставщиков фирмы Texas Instruments,

поставщики электронных компонентов






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