12.01.2013 Views

DATA SHEET - IEETA

DATA SHEET - IEETA

DATA SHEET - IEETA

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Philips Semiconductors Product specification<br />

8-bit microcontroller with on-chip CAN P8xC592<br />

Table 89 Instruction map<br />

First hexadecimal character of opcode ← Second hexadecimal character of opcode →<br />

↓ 0 1 2 3 4 5 6 7 8 9 A B C D E F<br />

AJMP LJMP RR<br />

INC INC<br />

INC @Ri INC Rr<br />

0 NOP<br />

addr11 addr16 A<br />

A<br />

direct 0 1 0 1 2 3 4 5 6 7<br />

JBC ACALL LCALL RRC<br />

DEC DEC<br />

DEC @Ri DEC Rr<br />

1<br />

bit,rel addr11 addr16 A<br />

A<br />

direct 0 1 0 1 2 3 4 5 6 7<br />

JB AJMP<br />

RL<br />

ADD ADD ADD A,@Ri ADD A,Rr<br />

2<br />

RET<br />

bit,rel addr11<br />

A<br />

A,#data A,direct 0 1 0 1 2 3 4 5 6 7<br />

JNB ACALL<br />

RLC ADDC ADDC ADDC A,@Ri ADDC A,Rr<br />

3<br />

RETI<br />

bit,rel addr11<br />

A<br />

A,#data A,direct 0 1 0 1 2 3 4 5 6 7<br />

JC AJMP ORL ORL<br />

ORL ORL ORL A,@Ri ORL A,Rr<br />

4<br />

rel addr11 direct,A direct,#data A,#data A,direct 0 1 0 1 2 3 4 5 6 7<br />

JNC ACALL ANL ANL<br />

ANL ANL<br />

ANL A,@Ri ANL A,Rr<br />

5<br />

rel addr11 direct,A direct,#data A,#data A,direct 0 1 0 1 2 3 4 5 6 7<br />

JZ<br />

AJMP XRL XRL<br />

XRL XRL<br />

XRL A,@Ri XRL A,Rr<br />

6<br />

rel addr11 direct,A direct,#data A,#data A,direct 0 1 0 1 2 3 4 5 6 7<br />

JNZ ACALL ORL JMP<br />

MOV MOV MOV @Ri,#data MOV Rr,#data<br />

7<br />

rel addr11 C,bit @A+DPTR A,#data direct,#data 0 1 0 1 2 3 4 5 6 7<br />

SJMP AJMP ANL MOVC<br />

DIV MOV MOV direct,@Ri MOV direct,Rr<br />

8<br />

rel addr11 C,bit A,@A+PC AB direct,direct 0 1 0 1 2 3 4 5 6 7<br />

MOV ACALL MOV MOVC SUBB SUBB SUBB A,@Ri SUB A,Rr<br />

9<br />

DTPR,#data16 addr11 bit,C A,@A+DPTR A,#data A,direct 0 1 0 1 2 3 4 5 6 7<br />

ORL AJMP MOV INC<br />

MUL<br />

MOV @Ri,direct MOV Rr,direct<br />

A<br />

C,/bit addr11 bit,C DPTR<br />

AB<br />

0 1 0 1 2 3 4 5 6 7<br />

ANL ACALL CPL CPL<br />

CJNE CJNE CJNE @Ri,#data,rel CJNE Rr,#data,rel<br />

B<br />

C,/bit addr11 bit<br />

C A,#data,rel A,direct,rel 0 1 0 1 2 3 4 5 6 7<br />

PUSH AJMP CLR CLR SWAP XCH XCH A,@Ri XCH A,Rr<br />

C<br />

direct addr11 bit<br />

C<br />

A A,direct 0 1 0 1 2 3 4 5 6 7<br />

POP ACALL SETB SETB<br />

DA DJNZ XCHD A,@Ri DJNZ Rr,rel<br />

D<br />

direct addr11 bit<br />

C<br />

A direct,rel 0 1 0 1 2 3 4 5 6 7<br />

MOVX AJMP MOVX A,@Ri CLR MOV<br />

E<br />

A,@DTPR addr11<br />

A A,direct (1)<br />

MOV A,@Ri MOV A,Rr<br />

0 1 0 1 0 1 2 3 4 5 6 7<br />

MOVX ACALL MOVX @Ri,A CPL MOV MOV @Ri,A MOV Rr,A<br />

F<br />

@DTPR,A addr11 0 1 A direct,A 0 1 0 1 2 3 4 5 6 7<br />

1996 Jun 27 78<br />

Note<br />

1. MOV A, ACC is not a valid instruction.

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

Saved successfully!

Ooh no, something went wrong!