Download TASM05 USER`S MANUAL - The Engineers Collaborative, Inc.

Transcript
TASM05 USER'S MANUAL
APPENDIX A - TEST05 LISTING FILE
TASM05 SOURCE FILE SYNTAX, OPCODES & ADDRESSING MODE EXAMPLES
00E4
00E6
00E8
00EA
00EC
00EE
00F0
00F2
25FE
23FE
2CFE
2BFE
2DFE
26FE
2AFE
20FE
BLO
BLS
BMC
BMI
BMS
BNE
BPL
BRA
$
$
$
$
$
$
$
$
;BRANCH
;BRANCH
;BRANCH
;BRANCH
;BRANCH
;BRANCH
;BRANCH
;BRANCH
IF LOWER
IF LOWER OR SAME
IF INTERRUPT MASK CLEAR
IF MINUS
IF INTERRUPT MASK SET
IF NOT EQUAL
IF PLUS
ALWAYS
00F4
00F7
00FA
00FD
0100
0103
0106
0109
0100FD
0300FD
0500FD
0700FD
0900FD
0B00FD
0D00FD
0F00FD
BRCLR
BRCLR
BRCLR
BRCLR
BRCLR
BRCLR
BRCLR
BRCLR
0,PORTA,$
1,PORTA,$
2,PORTA,$
3,PORTA,$
4,PORTA,$
5,PORTA,$
6,PORTA,$
7,PORTA,$
;BRANCH
;BRANCH
;BRANCH
;BRANCH
;BRANCH
;BRANCH
;BRANCH
;BRANCH
IF
IF
IF
IF
IF
IF
IF
IF
010C 21FE
BRN
$
;BRANCH NEVER
010E
0111
0114
0117
011A
011D
0120
0123
0001FD
0201FD
0401FD
0601FD
0801FD
0A01FD
0C01FD
0E01FD
BRSET
BRSET
BRSET
BRSET
BRSET
BRSET
BRSET
BRSET
0,PORTB,$
1,PORTB,$
2,PORTB,$
3,PORTB,$
4,PORTB,$
5,PORTB,$
6,PORTB,$
7,PORTB,$
;BRANCH
;BRANCH
;BRANCH
;BRANCH
;BRANCH
;BRANCH
;BRANCH
;BRANCH
0126
0128
012A
012C
012E
0130
0132
0134
1000
1200
1400
1600
1800
1A00
1C00
1E00
BSET
BSET
BSET
BSET
BSET
BSET
BSET
BSET
0,PORTA
1,PORTA
2,PORTA
3,PORTA
4,PORTA
5,PORTA
6,PORTA
7,PORTA
;BIT
;BIT
;BIT
;BIT
;BIT
;BIT
;BIT
;BIT
0136 ADFE
0138 98
0139 9A
BSR
CLC
CLI
$
;BRANCH TO SUBROUTINE
;CLEAR CARRY BIT
;CLEAR INTERRUPT MASK BIT
013A
013B
013C
013E
013F
4F
5F
3F03
7F
6F03
CLRA
CLRX
CLR
CLR
CLR
BYTE
,X
BYTE,X
;CLEAR
;CLEAR
;CLEAR
;CLEAR
;CLEAR
0141
0143
0145
0148
0149
014B
A103
B103
C11122
F1
E103
D11122
CMP
CMP
CMP
CMP
CMP
CMP
#BYTE
BYTE
WORD
,X
BYTE,X
WORD,X
;COMPARE ACCUMULATOR WITH MEMORY
;IMMEDIATE
;DIRECT
;EXTENDED
;INDEXED 0 BYTE OFFSET
;INDEXED 1 BYTE OFFSET
;INDEXED 2 BYTE OFFSET
IF
IF
IF
IF
IF
IF
IF
IF
SET
SET
SET
SET
SET
SET
SET
SET
0
1
2
3
4
5
6
7
PORTA
PORTA
PORTA
PORTA
PORTA
PORTA
PORTA
PORTA
PORTB
PORTB
PORTB
PORTB
PORTB
PORTB
PORTB
PORTB
BIT
BIT
BIT
BIT
BIT
BIT
BIT
BIT
0
1
2
3
4
5
6
7
CLEAR
CLEAR
CLEAR
CLEAR
CLEAR
CLEAR
CLEAR
CLEAR
BIT
BIT
BIT
BIT
BIT
BIT
BIT
BIT
0
1
2
3
4
5
6
7
SET
SET
SET
SET
SET
SET
SET
SET
PORTA
PORTA
PORTA
PORTA
PORTA
PORTA
PORTA
PORTA
ACCUMULATOR
INDEX REGISTER
MEMORY
MEMORY INDEXED 0 BYTE OFFSET
MEMORY INDEXED 1 BYTE OFFSET
014E 43
014F 53
COMA
COMX
0150 3303
0152 73
0153 6303
COM
COM
COM
BYTE
,X
BYTE,X
;COMPL MEMORY
;COMPL MEMORY INDEXED 0 BYTE OFFSET
;COMPL MEMORY INDEXED 1 BYTE OFFSET
0155
0157
0159
015C
015D
015F
CPX
CPX
CPX
CPX
CPX
CPX
#BYTE
BYTE
WORD
,X
BYTE,X
WORD,X
;COMPARE INDEX REGISTOR WITH MEMORY
;IMMEDIATE
;DIRECT
;EXTENDED
;INDEXED 0 BYTE OFFSET
;INDEXED 1 BYTE OFFSET
;INDEXED 2 BYTE OFFSET
A303
B303
C31122
F3
E303
D31122
0162 8D
;COMPLEMENT ACCUMULATOR
;COMPLEMENT INDEX REGISTER
DAA
;DECIMAL ADJUST ACCUMULATOR
APPENDIX A - TEST05 LISTING FILE
TASM05 SOURCE FILE SYNTAX, OPCODES & ADDRESSING MODE EXAMPLES
0163
0164
0165
0167
0168
4A
5A
3A03
7A
6A03
016A A803
DECA
DECX
DEC
DEC
DEC
BYTE
,X
BYTE,X
;DECREMENT ACCUMULATOR
;DECREMENT INDEX REGISTER
;DEC MEMORY
;DEC MEMORY INDEXED 0 BYTE OFFSET
;DEC MEMORY INDEXED 1 BYTE OFFSET
EOR
#BYTE
;EXCLUSIVE OR MEMORY WITH ACCUMULATOR
;IMMEDIATE
The Engineers Collaborative Inc.
Page
30