|
MB90660A Datasheet, PDF (77/83 Pages) Fujitsu Component Limited. – 16-bit Proprietary Microcontroller CMOS | |||
|
◁ |
MB90660A Series
Table 20 Other Control Instructions (Byte/Word/Long Word) [36 Instructions]
Mnemonic
PUSHW A
PUSHW AH
PUSHW PS
PUSHW rlst
# ~ RG B
Operation
LH AH I S T N Z V C RMW
1 4 0 (c) word (SP) â (SP) â2, ((SP)) â (A) â â â â â â â â â â
1 4 0 (c) word (SP) â (SP) â2, ((SP)) â (AH) â â â â â â â â â â
1 4 0 (c) word (SP) â (SP) â2, ((SP)) â (PS) â â â â â â â â â â
2 *3 *5 *4 (SP) â (SP) â2n, ((SP)) â (rlst)
âââââââââ â
POPW A
POPW AH
POPW PS
POPW rlst
1 3 0 (c) word (A) â ((SP)), (SP) â (SP) +2 â * â â â â â â â â
1 3 0 (c) word (AH) â ((SP)), (SP) â (SP) +2 â â â â â â â â â â
1 4 0 (c) word (PS) â ((SP)), (SP) â (SP) +2 â â * * * * * * * â
2 *2 *5 *4 (rlst) â ((SP)), (SP) â (SP) +2n
âââââââââ â
JCTX @A
1 14 0 6Ã (c) Context switch instruction
ââ* * * * * * * â
AND CCR, #imm8 2 3 0 0 byte (CCR) â (CCR) and imm8 â â * * * * * * * â
OR CCR, #imm8 2 3 0 0 byte (CCR) â (CCR) or imm8 â â * * * * * * * â
MOV RP, #imm8
MOV ILM, #imm8
2 2 0 0 byte (RP) âimm8
2 2 0 0 byte (ILM) âimm8
âââââââââ â
âââââââââ â
MOVEA RWi, ear
MOVEA RWi, eam
MOVEA A, ear
MOVEA A, eam
23 1
2+ 2+ (a) 1
21 0
2+ 1+ (a) 0
0 word (RWi) âear
0 word (RWi) âeam
0 word(A) âear
0 word (A) âeam
âââââââââ â
âââââââââ â
â*âââââââ â
â*âââââââ â
ADDSP #imm8
ADDSP #imm16
2 3 0 0 word (SP) â (SP) +ext (imm8) â â â â â â â â â â
3 3 0 0 word (SP) â (SP) +imm16
âââââââââ â
MOV A, brgl
MOV brg2, A
2 *1 0 0 byte (A) â (brgl)
2 1 0 0 byte (brg2) â (A)
Z*âââ* *ââ â
âââââ* *ââ â
NOP
1 1 0 0 No operation
âââââââââ â
ADB
1 1 0 0 Preï¬x code for accessing AD space â â â â â â â â â â
DTB
1 1 0 0 Preï¬x code for accessing DT space â â â â â â â â â â
PCB
1 1 0 0 Preï¬x code for accessing PC space â â â â â â â â â â
SPB
1 1 0 0 Preï¬x code for accessing SP space â â â â â â â â â â
NCC
1 1 0 0 Preï¬x code for no ï¬ag change
âââââââââ â
CMR
1 1 0 0 Preï¬x code for common register bank â â â â â â â â â â
*1: PCB, ADB, SSB, USB, and SPB : 1 state
DTB, DPR
: 2 states
*2: 7 + 3 Ã (pop count) + 2 Ã (last register number to be popped), 7 when rlst = 0 (no transfer register)
*3: 29 + (push count) â 3 Ã (last register number to be pushed), 8 when rlst = 0 (no transfer register)
*4: Pop count à (c), or push count à (c)
*5: Pop count or push count.
Note: For an explanation of â(a)â to â(d)â, refer to Table 4, âNumber of Execution Cycles for Each Type of Addressing,â
and Table 5, âCorrection Values for Number of Cycles Used to Calculate Number of Actual Cycles.â
77
|
▷ |