21.07.2015 Views

M16C User Manual.pdf

M16C User Manual.pdf

M16C User Manual.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Appendix 2 Hexadecimal instruction CODE tableMitsubishi microcomputers<strong>M16C</strong> / 62 GroupSINGLE-CHIP 16-BIT CMOS MICROCOMPUTERD7 to D4 0000 0001 0010 0011 0100 0101 0110 0111D3 to D0 0 1 2 3 4 5 6 70000 0 BRK AND.B:S ADD.B:S MOV.B:S BCLR:S BNOT:S JMP.S MULU.BR0H,R0L R0H,R0L R0H,A0 0,11[SB] 0,11[SB] label src,dest0001 1 MOV.B:S AND.B:S ADD.B:S MOV.B:S BCLR:S BNOT:S JMP.S MULU.WR0L,dsp:8[SB] dsp:8[SB],R0L dsp:8[SB],R0L dsp:8[SB],A0 1,11[SB] 1,11[SB] label src,dest0010 2 MOV.B:S AND.B:S ADD.B:S MOV.B:S BCLR:S BNOT:S JMP.S MOV.B:GR0L,dsp:8[FB] dsp:8[FB],R0L dsp:8[FB],R0L dsp:8[FB],A0 2,11[SB] 2,11[SB] label src,dest0011 3 MOV.B:S AND.B:S ADD.B:S MOV.B:S BCLR:S BNOT:S JMP.S MOV.W:GR0L,abs16 abs16,R0L abs16,R0L abs16,A0 3,11[SB] 3,11[SB] label src,dest0100 4 NOP AND.B:S ADD.B:S MOV.B:S BCLR:S BNOT:S JMP.S CODE_74R0L,R0H R0L,R0H R0Çk,A1 4,11[SB] 4,11[SB] label0101 5 MOV.B:S AND.B:S ADD.B:S MOV.B:S BCLR:S BNOT:S JMP.S CODE_75R0H,dsp:8[SB] dsp:8[SB],R0H dsp:8[SB],R0H dsp:8[SB],A1 5,11[SB] 5,11[SB] label0110 6 MOV.B:S AND.B:S ADD.B:S MOV.B:S BCLR:S BNOT:S JMP.S CODE_76R0H,dsp:8[FB] dsp:8[FB],R0H dsp:8[FB],R0H dsp:8[FB],A1 6,11[SB] 6,11[SB] label0111 7 MOV.B:S AND.B:S ADD.B:S MOV.B:S BCLR:S BNOT:S JMP.S CODE_77R0H,abs16 abs16,R0H abs16,R0H abs16,A1 7,11[SB] 7,11[SB] label1000 8 MOV.B:S OR.B:S SUB.B:S CMP.B:S BSET:S BTST:S JGEU/C MUL.BR0H,R0L R0H,R0L R0H,R0L R0H,R0L 0,11[SB] 0,11[SB] label src,dest1001 9 MOV.B:S OR.B:S SUB.B:S CMP.B:S BSET:S BTST:S JGTU MUL.Wdsp:8[SB],R0L dsp:8[SB],R0L dsp:8[SB],R0L dsp:8[SB],R0L 1,11[SB] 1,11[SB] label src,dest1010 A MOV.B:S OR.B:S SUB.B:S CMP.B:S BSET:S BTST:S JEQ/Z CODE_7Adsp:8[FB],R0L dsp:8[FB],R0L dsp:8[FB],R0L dsp:8[FB],R0L 2,11[SB] 2,11[SB] label1011 B MOV.B:S OR.B:S SUB.B:S CMP.B:S BSET:S BTST:S JN CODE_7Babs16,R0L abs16,R0L abs16,R0L abs16,R0L 3,11[SB] 3,11[SB] label1100 C MOV.B:S OR.B:S SUB.B:S CMP.B:S BSET:S BTST:S JLTU/NC CODE_7CR0L,R0H R0L,R0H R0L,R0H R0L,R0H 4,11[SB] 4,11[SB] label1101 D MOV.B:S OR.B:S SUB.B:S CMP.B:S BSET:S BTST:S JLEU CODE_7Ddsp:8[SB],R0H dsp:8[SB],R0H dsp:8[SB],R0H dsp:8[SB],R0H 5,11[SB] 5,11[SB] label1110 E MOV.B:S OR.B:S SUB.B:S CMP.B:S BSET:S BTST:S JNE/JNZ CODE_7Edsp:8[FB],R0H dsp:8[FB],R0H dsp:8[FB],R0H dsp:8[FB],R0H 6,11[SB] 6,11[SB] label1111 F MOV.B:S OR.B:S SUB.B:S CMP.B:S BSET:S BTST:S JPZabs16,R0H abs16,R0H abs16,R0H abs16,R0H 7,11[SB] 7,11[SB] labelThe next instruction is arranged in each CODE.CODE_74 : STE, MOV, PUSH, NEG, ROT, NOT, LDE, POP, SHL, SHACODE_75 : STE, MOV, PUSH, NEG, ROT, NOT, LDE, POP, SHL, SHACODE_76 : TST, XOR, AND, OR, ADD, SUB, ADC, SBB, CMP, DIVX, ROLC, RORC, DIVU, DIV, ADCF, ABSCODE_77 : TST, XOR, AND, OR, ADD, SUB, ADC, SBB, CMP, DIVX, ROLC, RORC, DIVU, DIV, ADCF, ABSCODE_7A : XCHG, LDCCODE_7B : XCHG, STCCODE_7C : MOVDir, MULU, MUL, EXTS, STC, DIVU, DIV, PUSH, DIVX, DADD, DSUB, DADC, DSBB, SMOVF, SMOVB, SSTR, ADD, LDCTX, RMPA, ENTERCODE_7D : JMPI, JSRI, MULU, MUL, PUSHA, LDIPL, ADD, JCnd, BMCnd, DIVU, DIV, PUSH, DIVX, DADD, DSUB, DADC, DSBB, SMOVF, SMOVB, SSTR, STCTX, RMPA, EXITD, WAITCODE_7E : BTSTC, BMCnd, BNTST, BAND, BNAND, BOR, BNOR, BCLR, BSET, BNOT, BTST, BXOR, BNXORCODE_EB:SHL,FSET,FCLR,MOVA,LDC,SHA,PUSHC,POPC,INT569

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!