Freescale Semiconductor MC9S12XDP512 Microscope & Magnifier User Manual


 
Chapter 9 XGATE (S12XGATEV2)
MC9S12XDP512 Data Sheet, Rev. 2.11
Freescale Semiconductor 479
9.8.6 Instruction Coding
Table 9-18 summarizes all XGATE instructions in the order of their machine coding.
Table 9-18. Instruction Set Summary (Sheet 1 of 3)
Functionality 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Return to Scheduler and Others
BRK 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
NOP 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
RTS 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
SIF 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0
Semaphore Instructions
CSEM IMM3 0 0 0 0 0 IMM3 11110000
CSEM RS 0 0 0 0 0 RS 11110001
SSEM IMM3 0 0 0 0 0 IMM3 11110010
SSEM RS 0 0 0 0 0 RS 11110011
Single Register Instructions
SEX RD 0 0 0 0 0 RD 11110100
PAR RD 0 0 0 0 0 RD 11110101
JAL RD 0 0 0 0 0 RD 11110110
SIF RS 0 0 0 0 0 RS 11110111
Special Move instructions
TFR RD,CCR 0 0 0 0 0 RD 11111000
TFR CCR,RS 0 0 0 0 0 RS 11111001
TFR RD,PC 0 0 0 0 0 RD 11111010
Shift instructions Dyadic
BFFO RD, RS 0 0 0 0 1 RD RS 1 0 0 0 0
ASR RD, RS 0 0 0 0 1 RD RS 1 0 0 0 1
CSL RD, RS 0 0 0 0 1 RD RS 1 0 0 1 0
CSR RD, RS 0 0 0 0 1 RD RS 1 0 0 1 1
LSL RD, RS 0 0 0 0 1 RD RS 1 0 1 0 0
LSR RD, RS 0 0 0 0 1 RD RS 1 0 1 0 1
ROL RD, RS 0 0 0 0 1 RD RS 1 0 1 1 0
ROR RD, RS 0 0 0 0 1 RD RS 1 0 1 1 1
Shift instructions immediate
ASR RD, #IMM4 0 0 0 0 1 RD IMM4 1 0 0 1
CSL RD, #IMM4 0 0 0 0 1 RD IMM4 1 0 1 0
CSR RD, #IMM4 0 0 0 0 1 RD IMM4 1 0 1 1
LSL RD, #IMM4 0 0 0 0 1 RD IMM4 1 1 0 0
LSR RD, #IMM4 0 0 0 0 1 RD IMM4 1 1 0 1
ROL RD, #IMM4 0 0 0 0 1 RD IMM4 1 1 1 0
ROR RD, #IMM4 0 0 0 0 1 RD IMM4 1 1 1 1