21.07.2015 Views

M16C User Manual.pdf

M16C User Manual.pdf

M16C User Manual.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Appendix 2 Hexadecimal instruction CODE tableMitsubishi microcomputers<strong>M16C</strong> / 62 GroupSINGLE-CHIP 16-BIT CMOS MICROCOMPUTERD7 to D4 1000 1001 1010 1011 1100 1101 1110 1111D3 to D0 8 9 A B C D E F0000 0 TST.B AND.B:G ADD.B:G ADC.B CMP.B:G CMP.B:Q ROT.B SHA.Bsrc,dest src,dest src,dest src,dest src,dest #IMM,dest #IMM,dest #IMM,dest0001 1 TST.W AND.W:G ADD.W:G ADC.w CMP.W:G CMP.W:Q ROT.W SHA.Wsrc,dest src,dest src,dest src,dest src,dest #IMM,dest #IMM,dest #IMM,dest0010 2 PUSH.B:S POP.B:S MOV.W:S INC.W PUSH.W:S POP.W:S MOV.B:S DEC.WR0L R0L #IMM,A0 A0 A0 A0 #IMM,A0 A00011 3 ADD.B:S AND.B:S INC.B MOV.B:Z MOV.B:S STNZ CMP.B:S RTS#IMM8,R0H #IMM8,R0H R0H #0,R0H #IMM8,R0H #IMM8,R0H #IMM8,R0H0100 4 ADD.B:S AND.B:S INC.B MOV.B:Z MOV.B:S STNZ CMP.B:S JMP.W#IMM8,R0L #IMM8,R0L R0L #0,R0L #IMM8,R0L #IMM8,R0L #IMM8,R0L label0101 5 ADD.B:S AND.B:S INC.B MOV.B:Z MOV.B:S STNZ CMP.B:S JSR.W#IMM8,dsp:8[SB] #IMM8,dsp:8[SB] dsp:8[SB] #0,dsp:8[SB] #IMM8,dsp:8[SB] #IMM8,dsp:8[SB] #IMM8,dsp:8[SB] label0110 6 ADD.B:S AND.B:S INC.B MOV.B:Z MOV.B:S STNZ CMP.B:S INTO#IMM8,dsp:8[FB] #IMM8,dsp:8[FB] dsp:8[FB] #0,dsp:8[FB] #IMM8,dsp:8[FB] #IMM8,dsp:8[FB] #IMM8,dsp:8[FB]0111 7 ADD.B:S AND.B:S INC.B MOV.B:Z MOV.B:S STNZ CMP.B:S#IMM8,abs16 #IMM8,abs16 abs16 #0,abs16 #IMM8,abs16 #IMM8,abs16 #IMM8,abs161000 8 XOR.B OR.B:G SUB.B:G SBB.B ADD.B:Q MOV.B:Q SHL.B ADJNZ.Bsrc,dest src,dest src,dest src,dest #IMM,dest #IMM,dest #IMM,dest #IMM,dest,label1001 9 XOR.W OR.W:G SUB.W:G SBB.W ADD.W:Q MOV.W:Q SHL.W ADJNZ.Wsrc,dest src,dest src,dest src,dest #IMM,dest #IMM,dest #IMM,dest #IMM,dest,label1010 A PUSH.B:S POP.B:S MOV.W:S INC.W PUSH.W:S POP.W:S MOV.B:S DEC.WR0H R0H #IMM,A1 A1 A1 A1 #IMM,A1 A11011 B SUB.B:S OR.B:S DEC.B NOT.B:S STZ STZX CODE_EB REIT#IMM8,R0H #IMM8,R0H R0H R0H #IMM8,R0H #IMM8,#IMM8,R0H1100 C SUB.B:S OR.B:S DEC.B NOT.B:S STZ STZX PUSHM JMP.A#IMM8,R0L #IMM8,R0L R0L R0L #IMM8,R0L #IMM8,#IMM8,R0L src label1101 D SUB.B:S OR.B:S DEC.B NOT.B:S STZ STZX POPM JSR.A#IMM8,dsp:8[SB] #IMM8,dsp:8[SB] dsp:8[SB] dsp:8[SB] #IMM8,dsp:8[SB] #IMM8,#IMM8,dsp:8[SB] dest label1110 E SUB.B:S OR.B:S DEC.B NOT.B:S STZ STZX JMPS JMP.B#IMM8,dsp:8[FB] #IMM8,dsp:8[FB] dsp:8[FB] dsp:8[FB] #IMM8,dsp:8[FB] #IMM8,#IMM8,dsp:8[FB] #IMM8 label1111 F SUB.B:S OR.B:S DEC.B NOT.B:S STZ STZX JSRS UND#IMM8,abs16 #IMM8,abs16 abs16 abs16 #IMM8,abs16 #IMM8,#IMM8,abs16 #IMM8570

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

Saved successfully!

Ooh no, something went wrong!