Integrated circuits inc, Instruction set – Rainbow Electronics APC58120 User Manual
Page 13

INTEGRATED CIRCUITS INC.--
APC58120
www.aplusinc.com.tw
Page / 18 VER1.0
13
9. Instruction Set :
Binary Code
Syntax
Operation
Status Affected
00000000
0000000000000000
NOP
None None
00001111 11111110
000nnnnn
SHLM n
SLM M1M0 n bit→M1M0
sign →M1M0[31]
0 →M1M0[n-1:0]
None
00001111
11111111 000nnnnn
SHRM n
SRM M1M0 n bit→M1M0
sign →M1M0[31]
sign →M1M0[31:31-n]
None
00001111
11111110 001nnnnn
SHSLM n
SLM M1M0 n bit→M1M0
{SATURATION}
sign →M1M0[31]
0 →M1M0[n-1:0]
None
00001111 11111111
001nnnnn
SHSRM n
SRM M1M0 n bit→M1M0
{SATURATION}
sign →M1M0[31]
sign→M1M0[31:31-n]
None
00001111
11111111 11110110
CLRWT
0→WT
00001111
11111111 11110111
STDBY
Stop Clock
SP=0
00001111
11111111 11111000
SLEEP
Stop OSC
SP=0
00001111
11111111 11111001
RET
Stack→PC
None
00001111
11111111 11111010
RETI
Stack→PC
None
00001111 11111111
11111011
SKIPA
PC+A →PC
None
00001111 11111111
11110100
TLBDA
(TDPTR[31:0])(Byte mode)→A
Z
00001111 11111111
11110101
TLBPA
(TDPTR[31:0])(Byte mode)→A
tdptr+=1
Z
00001111 11111111
11111100
TLDDA
(TDPTR[31:0])→A
Z
00001111 11111111
11111101
TLDPA
(TDPTR[31:0])→A,tdptr+=1
Z
00001111
11111111 11111110
LDDA
(DPTR[31:0])→A
Z
00001111
11111111 11111111
LDPA
(DPTR[31:0])→A,dptr+=1
Z
00010000
iiiiiiii iiiiiiii
MULIA i
i*A→M1M0
None
00010001
rrrrrrrr rrrrrrrr
MULAR r
r*A →M1M0
None