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