MDT2005(IB)
Instruction Code
010111 trrrrrrr
011001 trrrrrrr
011010 trrrrrrr
011011 trrrrrrr
011100 trrrrrrr
011101 trrrrrrr
011110 trrrrrrr
010010 trrrrrrr
110100 iiiiiiii
010011 trrrrrrr
110101 iiiiiiii
010100 trrrrrrr
110110 iiiiiiii
011111 trrrrrrr
010110 trrrrrrr
010101 trrrrrrr
010000 1xxxxxxx
010001 0rrrrrrr
0000bb brrrrrrr
0010bb brrrrrrr
0001bb brrrrrrr
0011bb brrrrrrr
1000nn nnnnnnnn
1010nn nnnnnnnn
110000 nnnnnnnn
110001 iiiiiiii
11001n nnnnnnnn
Mnemonic
Operands
SWAPR R, t
INCR R, t
INCRSZ R, t
ADDWR R, t
SUBWR R, t
DECR R, t
ANDWR R, t
ANDWI i
IORWR R, t
IORWI i
XORWR R, t
XORWI i
COMR R, t
RRR
RLR
CLRW
CLRR
BCR
BSR
R
R, b
R, b
R, t
R, t
Function
Swap halves register
Increment register
Increment register, skip if zero
Add W and register
Subtract W from register
Decrement register
AND W and register
AND W and immediate
Inclu. OR W and register
Inclu. OR W and immediate
Exclu. OR W and register
Exclu. OR W and immediate
Complement register
Rotate right register
Rotate left register
Clear working register
Clear register
Bit clear
Bit set
Bit Test, skip if clear
Bit Test, skip if set
Long CALL subroutine
Long JUMP to address
Call subroutine
Return, place immediate to W
JUMP to address
Operating
[R(0~3)
↔
R(4~7)]→t
R + 1→t
R + 1→t
W + R→t
R
﹣W→t
(R+/W+1→t)
R
﹣1→t
R
∩
W→t
i
∩
W→W
R
∪
W→t
i
∪
W→W
R
♁
W→t
i
♁
W→W
/R→t
R(n)
→R(n-1),
C
→R(7),
R(0)→C
R(n)→r(n+1),C→
R(0), R(7)→C
0→W
0→R
0→R(b)
1→R(b)
Skip if R(b)=0
Skip if R(b)=1
n→PC,
PC+1→Stack
n→PC
n→PC,
PC+1→Stack
Stack→PC, i→W
n→PC
Status
None
Z
None
C, HC, Z
C, HC, Z
Z
None
Z
Z
Z
Z
Z
Z
Z
C
C
Z
Z
None
None
None
None
None
None
None
None
None
DECRSZ R, t Decrement register, skip if zero R
﹣1→t
BTSC R, b
BTSS R, b
LCALL n
LJUMP n
CALL
RTWI
JUMP
n
i
n
Note :
W
WT
TMODE
CPIO
:
:
:
:
Working register
Watchdog timer
TMODE mode register
Control I/O port register
b
t
:
:
0
1
Bit position
Target
: Working register
: General register
This specification are subject to be changed without notice. Any latest information please preview
http;//www.mdtic.com.tw
P. 6
2005/6 VER1.3