|
MC9S12T64 Datasheet, PDF (50/608 Pages) Motorola, Inc – Specification | |||
|
◁ |
Freescale Semiconductor, Inc.
Central Processing Unit (CPU)
Table 4 Instruction Set Summary (Continued)
Source Form
TBEQ abdxysp,rel9
TBL oprx0_xysppc
TBNE abdxysp,rel9
TFR abcdxysp,abcdxysp
TPASame as TFR CCR,A
Operation
Test and branch if equal to 0
If (counter)=0, then (PC)+2+relâPC
Table lookup and interpolate, 8-bit
(M)+[(B)Ã((M+1)â(M))]âA
Test and branch if not equal to 0
If (counter)â 0, then (PC)+2+relâPC
Transfer from register to register
(r1)âr2r1 and r2 same size
$00:(r1)âr2r1=8-bit; r2=16-bit
(r1L)âr2r1=16-bit; r2=8-bit
Transfer CCR to A; (CCR)âA
Address
Machine
Mode Coding (Hex)
REL
(9-bit)
04 lb rr
IDX
18 3D xb
REL
(9-bit)
INH
04 lb rr
B7 eb
INH
B7 20
Access Detail
PPP (branch)
PPO (no branch)
ORfffP
PPP (branch)
PPO (no branch)
P
P
SXHINZVC
ââââââââ
ââââââââ
ââââââââ
ââââââââ
or
ââââââââ
ââââââââ
TRAP trapnum
TST opr16a
TST oprx0_xysppc
TST oprx9,xysppc
TST oprx16,xysppc
TST [D,xysppc]
TST [oprx16,xysppc]
TSTA
TSTB
TSXSame as TFR SP,X
Trap unimplemented opcode;
(SP)â2âSP
RTNH:RTNLâMSP:MSP+1
(SP)â2âSP; (YH:YL)âMSP:MSP+1
(SP)â2âSP; (XH:XL)âMSP:MSP+1
(SP)â2âSP; (B:A)âMSP:MSP+1
(SP)â1âSP; (CCR)âMSP
1âI; (trap vector)âPC
Test M; (M)â0
Test A; (A)â0
Test B; (B)â0
Transfer SP to X; (SP)âX
INH
18 tn
tn = $30â$39
or
tn = $40â$FF
EXT
IDX
IDX1
IDX2
[D,IDX]
[IDX2]
INH
INH
INH
F7 hh ll
E7 xb
E7 xb ff
E7 xb ee ff
E7 xb
E7 xb ee ff
97
D7
B7 75
OVSPSSPSsP
rPO
rPf
rPO
frPP
fIfrPf
fIPrPf
O
O
P
âââ1ââââ
ââââââ00
ââââââââ
TSYSame as TFR SP,Y
Transfer SP to Y; (SP)âY
INH
B7 76
P
ââââââââ
TXSSame as TFR X,SP
Transfer X to SP; (X)âSP
INH
B7 57
P
ââââââââ
TYSSame as TFR Y,SP
Transfer Y to SP; (Y)âSP
INH
B7 67
P
ââââââââ
WAI
Wait for interrupt; (SP)â2âSP
INH
3E
OSSSSsf
ââââââââ
RTNH:RTNLâMSP:MSP+1
(before interrupt)
or
(SP)â2âSP; (YH:YL)âMSP:MSP+1
(SP)â2âSP; (XH:XL)âMSP:MSP+1
fVfPPP
(after interrupt)
âââ1ââââ
or
(SP)â2âSP; (B:A)âMSP:MSP+1
â1â1ââââ
(SP)â1âSP; (CCR)âMSP
WAV
B
â SiFi â Y:D
i=1
B
â Fi â X
i=1
Calculate
weighted
average; sum of
products (SOP)
and sum of
weights (SOW)*
Special
18 3C
Of(frr^ffff)O** â â ? â ? â ? ?
SSS+UUUrr^***
*Initialize B, X, and Y: B=number of elements; X points at first element in Si list; Y points at first element in Fi list. All Si and Fi elements are 8-bit values.
**The frr^ffff sequence is the loop for one iteration of SOP and SOW accumulation. The ^ denotes a check for pending interrupt requests.
***Additional cycles caused by an interrupt: SSS is the exit sequence and UUUrr^ is the re-entry sequence. Intermediate values use six stack bytes.
wavr*
Resume executing interrupted WAV Special 3C
UUUrr^ffff(frr^ â â ? â ? â ? ?
ffff)O**
SSS+UUUrr^***
MC9S12T64Revision 1.1.1
Central Processing Unit (CPU)
For More Information On This Product,
Go to: www.freescale.com
|
▷ |