beautypg.com

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

Page 13

background image

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