home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
SIMTEL
/
HITECH-C
/
MOTOROLA.EXE
/
05-1ISET.TBL
< prev
next >
Wrap
Text File
|
1993-04-21
|
7KB
|
272 lines
table 6 0
6805/68HC05 Instruction Set-
OPCODE MNEMONIC ADDRESSING OPERATION MODE CLK
_
A9 ii ADC #ii Add with Carry memory to A IMM 2
B9 dd ADC dd DIR 3
C9 hh ll ADC hhll EXT 4
D9 ee ff ADC eeff,X IX2 5
E9 ff ADC ff,X IX1 4
F9 ADC ,X IX 3
_
AB ii ADD #ii Add memory to A IMM 2
BB dd ADD dd DIR 3
CB hh ll ADD hhll EXT 4
DB ee ff ADD eeff,X IX2 5
EB ff ADD ff,X IX1 4
FB ADD ,X IX 3
_
A4 ii AND #ii Logical AND memory with A IMM 2
B4 dd AND dd DIR 3
C4 hh ll AND hhll EXT 4
D4 ee ff AND eeff,X IX2 5
E4 ff AND ff,X IX1 4
F4 AND ,X IX 3
_
38 dd ASL dd Arithmetic Shift Left DIR 5
48 ASLA INHA 3
58 ASLX INHX 3
68 ff ASL ff,X IX1 6
78 ASL ,X IX 5
_
37 dd ASR dd Arithmetic Shift Right DIR 5
47 ASRA INHA 3
57 ASRX INHX 3
67 ff ASR ff,X IX1 6
77 ASR ,X IX 5
_
24 rr BCC rr Branch if Carry Clear REL 3
_
11 dd BCLR 0,dd Clear Bit 0 DIR 5
13 dd BCLR 1,dd Clear Bit 1 DIR 5
15 dd BCLR 2,dd Clear Bit 2 DIR 5
17 dd BCLR 3,dd Clear Bit 3 DIR 5
19 dd BCLR 4,dd Clear Bit 4 DIR 5
1B dd BCLR 5,dd Clear Bit 5 DIR 5
1D dd BCLR 6,dd Clear Bit 6 DIR 5
1F dd BCLR 7,dd Clear Bit 7 DIR 5
_
25 rr BCS rr Branch if Carry Set REL 3
27 rr BEQ rr Branch if Equal REL 3
28 rr BHCC rr Branch if Half Carry Set REL 3
29 rr BHCS rr Branch if Half Carry Clear REL 3
22 rr BHI rr Branch if Higher REL 3
24 rr BHS rr Branch if Higher or Same REL 3
2F rr BIH rr Branch if /IRQ Pin is High REL 3
2E rr BIL rr Branch if /IRQ Pin is Low REL 3
_
A5 ii BIT #ii Bit Test memory with A IMM 2
B5 dd BIT dd DIR 3
C5 hh ll BIT hhll EXT 4
D5 ee ff BIT eeff,X IX2 5
E5 ff BIT ff,X IX1 4
F5 BIT ,X IX 3
_
25 rr BLO rr Branch if Lower REL 3
23 rr BLS rr Branch if Lower or Same REL 3
2C rr BMC rr Branch if I bit is Clear REL 3
2B rr BMI rr Branch if Minus REL 3
2D rr BMS rr Branch if I bit is Set REL 3
26 rr BNE rr Branch if Not Equal REL 3
2A rr BPL rr Branch if Plus REL 3
20 rr BRA rr Branch Always REL 3
_
01 dd rr BRCLR 0,dd,rr Branch if Bit 0 is Clear REL 5
03 dd rr BRCLR 1,dd,rr Branch if Bit 1 is Clear REL 5
05 dd rr BRCLR 2,dd,rr Branch if Bit 2 is Clear REL 5
07 dd rr BRCLR 3,dd,rr Branch if Bit 3 is Clear REL 5
09 dd rr BRCLR 4,dd,rr Branch if Bit 4 is Clear REL 5
0B dd rr BRCLR 5,dd,rr Branch if Bit 5 is Clear REL 5
0D dd rr BRCLR 6,dd,rr Branch if Bit 6 is Clear REL 5
0F dd rr BRCLR 7,dd,rr Branch if Bit 7 is Clear REL 5
_
21 rr BRN rr Branch Never REL 3
_
00 dd rr BRSET 0,dd,rr Branch if Bit 0 is Set REL 5
02 dd rr BRSET 1,dd,rr Branch if Bit 1 is Set REL 5
04 dd rr BRSET 2,dd,rr Branch if Bit 2 is Set REL 5
06 dd rr BRSET 3,dd,rr Branch if Bit 3 is Set REL 5
08 dd rr BRSET 4,dd,rr Branch if Bit 4 is Set REL 5
0A dd rr BRSET 5,dd,rr Branch if Bit 5 is Set REL 5
0C dd rr BRSET 6,dd,rr Branch if Bit 6 is Set REL 5
0E dd rr BRSET 7,dd,rr Branch if Bit 7 is Set REL 5
_
10 dd BSET 0,dd Set Bit 0 DIR 5
12 dd BSET 1,dd Set Bit 1 DIR 5
14 dd BSET 2,dd Set Bit 2 DIR 5
16 dd BSET 3,dd Set Bit 3 DIR 5
18 dd BSET 4,dd Set Bit 4 DIR 5
1A dd BSET 5,dd Set Bit 5 DIR 5
1C dd BSET 6,dd Set Bit 6 DIR 5
1E dd BSET 7,dd Set Bit 7 DIR 5
_
AD rr BSR rr Branch to Subroutine DIR 6
_
98 CLC Clear Carry Bit INH 2
9A CLI Clear I Bit INH 2
_
3F dd CLR dd Clear DIR 5
4F CLRA INHA 3
5F CLRX INHX 3
6F ff CLR ff,X IX1 6
7F CLR ,X IX 5
_
A1 ii CMP #ii Compare A with memory IMM 2
B1 dd CMP dd DIR 3
C1 hh ll CMP hhll EXT 4
D1 ee ff CMP eeff,X IX2 5
E1 ff CMP ff,X IX1 4
F1 CMP ,X IX 3
_
33 dd COM dd 1's Complement DIR 5
43 COMA INHA 3
53 COMX INHX 3
63 ff COM ff,X IX1 6
73 COM ,X IX 5
_
A3 ii CPX #ii Compare X with memory IMM 2
B3 dd CPX dd DIR 3
C3 hh ll CPX hhll EXT 4
D3 ee ff CPX eeff,X IX2 5
E3 ff CPX ff,X IX1 4
F3 CPX ,X IX 3
_
3A dd DEC dd Decrement DIR 5
4A DECA INHA 3
5A DECX INHX 3
5A DEX INHX 3
6A ff DEC ff,X IX1 6
7A DEC ,X IX 5
_
A8 ii EOR #ii Exclusive OR A with memory IMM 2
B8 dd EOR dd DIR 3
C8 hh ll EOR hhll EXT 4
D8 ee ff EOR eeff,X IX2 5
E8 ff EOR ff,X IX1 4
F8 EOR ,X IX 3
_
3C dd INC dd Increment DIR 5
4C INCA INHA 3
5C INCX INHX 3
5C INX INHX 3
6C ff INC ff,X IX1 6
7C INC ,X IX 5
_
BC dd JMP dd Jump DIR 2
CC hh ll JMP hhll EXT 3
DC ee ff JMP eeff,X IX2 4
EC ff JMP ff,X IX1 3
FC JMP ,X IX 2
_
BD dd JSR dd Jump to Subroutine DIR 5
CD hh ll JSR hhll EXT 6
DD ee ff JSR eeff,X IX2 7
ED ff JSR ff,X IX1 6
FD JSR ,X IX 5
_
A6 ii LDA #ii Load A from memory IMM 2
B6 dd LDA dd DIR 3
C6 hh ll LDA hhll EXT 4
D6 ee ff LDA eeff,X IX2 5
E6 ff LDA ff,X IX1 4
F6 LDA ,X IX 3
_
AE ii LDX #ii Load X from memory IMM 2
BE dd LDX dd DIR 3
CE hh ll LDX hhll EXT 4
DE ee ff LDX eeff,X IX2 5
EE ff LDX ff,X IX1 4
FE LDX ,X IX 3
_
38 dd LSL dd Logical Shift Left DIR 5
48 LSLA INHA 3
58 LSLX INHX 3
68 ff LSL ff,X IX1 6
78 LSL ,X IX 5
_
34 dd LSR dd Logical Shift Right DIR 5
44 LSRA INHA 3
54 LSRX INHX 3
64 ff LSR ff,X IX1 6
74 LSR ,X IX 5
_
42 MUL Unsigned 8 x 8 Multiply INH 11
_
30 dd NEG dd Negate (2's Complement) DIR 5
40 NEGA INHA 3
50 NEGX INHX 3
60 ff NEG ff,X IX1 6
70 NEG ,X IX 5
_
9D NOP No Operation INH 2
_
AA ii ORA #ii Logical OR memory with A IMM 2
BA dd ORA dd DIR 3
CA hh ll ORA hhll EXT 4
DA ee ff ORA eeff,X IX2 5
EA ff ORA ff,X IX1 4
FA ORA ,X IX 3
_
39 dd ROL dd Rotate Left through Carry DIR 5
49 ROLA INHA 3
59 ROLX INHX 3
69 ff ROL ff,X IX1 6
79 ROL ,X IX 5
_
36 dd ROR dd Rotate Right through Carry DIR 5
46 RORA INHA 3
56 RORX INHX 3
66 ff ROR ff,X IX1 6
76 ROR ,X IX 5
_
9C RSP Reset Stack Pointer to $FF INH 2
_
80 RTI Return from Interrupt INH 9
_
81 RTS Return from Subroutine INH 6
_
A2 ii SBC #ii Subtract with Carry from A IMM 2
B2 dd SBC dd DIR 3
C2 hh ll SBC hhll EXT 4
D2 ee ff SBC eeff,X IX2 5
E2 ff SBC ff,X IX1 4
F2 SBC ,X IX 3
_
99 SEC Set Carry Bit INH 2
9B SEI Set I Bit INH 2
_
B7 dd STA dd Store A to memory DIR 4
C7 hh ll STA hhll EXT 5
D7 ee ff STA eeff,X IX2 6
E7 ff STA ff,X IX1 5
F7 STA ,X IX 4
_
8E STOP Enable Interrupts, Stop INH 2
_
BF dd STX dd Store X to memory DIR 4
CF hh ll STX hhll EXT 5
DF ee ff STX eeff,X IX2 6
EF ff STX ff,X IX1 5
FF STX ,X IX 4
_
A0 ii SUB #ii Subtract from A IMM 2
B0 dd SUB dd DIR 3
C0 hh ll SUB hhll EXT 4
D0 ee ff SUB eeff,X IX2 5
E0 ff SUB ff,X IX1 4
F0 SUB ,X IX 3
_
83 SWI Software Interrupt INH 10
_
97 TAX Transfer A to X INH 2
_
3D dd TST dd Test for Negative or Zero DIR 4
4D TSTA INHA 3
5D TSTX INHX 3
6D ff TST ff,X IX1 5
7D TST ,X IX 4
_
9F TXA Transfer X to A INH 2
_
8F WAIT Enable Interrupts, Halt INH 2