
NASP
6-243
NASP
Unalign Stack Pointer
SYNTAX OPTIONS
OPCODE
OBJMODE
RPT
CYC
NASP
0111 0110 0001 0111
X
−
1
Operands
None
Description
If the SPA bit is 1, the NASP instruction decrements the stack pointer (SP) by
1 and then clears the SPA status bit. This undoes a stack pointer alignment
performed earlier by the ASP instruction. If the SPA bit is 0, then the NASP
instruction performs no operation.
if( SPA = 1 )
{
SP = SP − 1;
SPA = 0;
}
Flags and
Modes
PSA
If (SPA = 1), then SPA is cleared.
Repeat
This instruction is not repeatable. If this instruction follows the RPT
instruction, it resets the repeat counter (RPTC) and executes only once.
Example
; Alignment of stack pointer in interrupt service routine:
; Vector table:
INTx: .long INTxService
; INTx interrupt vector
.
.
INTxService:
ASP
; Align stack pointer
.
.
.
NASP
; Re−align stack pointer
IRET
; Return from interrupt.
Содержание TMS320C28x
Страница 30: ...1 12...
Страница 80: ...This page intentionally left blank 2 50 This page intentionally left blank...
Страница 269: ...IN loc16 PA 6 112 MOV AL 0 AL 0 UOUT IORegC AL IOspace IORegC AL 10...
Страница 308: ...MAXCUL P loc32 6 151 Saturate MOVL Var64 2 ACC Store result into Var64 MOVL Var64 P...
Страница 509: ...SUBL ACC P PM 6 352 SUBL ACC P PM ACC S B 11 M X 4 MOVH Y ACC 5 Store Q15 result into Y...
Страница 585: ...This page intentionally left blank 7 32 This page intentionally left blank...