Category : Assembly Language Source Code
Archive   : TASM30.ZIP
Filename : TEST68.ASM

 
Output of file : TEST68.ASM contained in archive : TASM30.ZIP
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; $Id: test68.asm 1.1 1993/08/02 01:24:21 toma Exp $
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; TASM test file
; Test all instructions and addressing modes.
; Processor: 6801/6803/68HC11
;


data1 .equ $12
data2 .equ $1234

ABA
ABX

ADDA #data1 ;8B
ADDA data1,X ;AB
ADDA data1 ;9B
ADDA data2 ;BB

ADDB #data1 ;CB
ADDB data1,X ;EB
ADDB data1 ;DB
ADDB data2 ;FB

ADCA #data1 ;89
ADCA data1,X ;A9
ADCA data1 ;99
ADCA data2 ;B9

ADCB #data1 ;C9
ADCB data1,X ;E9
ADCB data1 ;D9
ADCB data2 ;F9

ADDD #data1 ;C3
ADDD data1,X ;E3
ADDD data1 ;D3
ADDD data2 ;F3

ANDA #data1 ;84
ANDA data1,X ;A4
ANDA data1 ;94
ANDA data2 ;B4

ANDB #data1 ;C4
ANDB data1,X ;E4
ANDB data1 ;D4
ANDB data2 ;F4

ASL data1,X ;68
ASL data1 ;78
ASL data2 ;78
ASLA ;48
ASLB ;58
ASLD ;05

ASR data1,X ;
ASR data1 ;
ASR data2 ;
ASRA ;
ASRB ;

loop1:
BRA loop1 ;20
BRN loop1 ;21
BCC loop1 ;24
BCS loop1 ;25
BEQ loop1 ;27
BGE loop1 ;2C
BGT loop1 ;2E
BHI loop1 ;22
BHS loop1 ;24

BITA #data1 ;85
BITA data1,X ;A5
BITA data1 ;B5
BITA data2 ;B5

BITB #data1 ;C5
BITB data1,X ;E5
BITB data1 ;F5
BITB data2 ;F5

BLE loop1 ;2F
BLO loop1 ;25
BLS loop1 ;23
BLT loop1 ;2D
BMI loop1 ;2B
BNE loop1 ;26
BVC loop1 ;28
BVS loop1 ;29
BPL loop1 ;2A
BSR loop1 ;8D

CBA
CLC ;0C
CLI ;0E
CLR data1,X ;6F
CLR data1 ;7F
CLR data2 ;7F
CLRA ;4F
CLRB ;5F
CLV ;0A

COM data1,X ;63
COM data1 ;73
COM data2 ;73
COMA ;43
COMB ;53

CPX #data1 ;8C
CPX data1,X ;AC
CPX data1 ;9C
CPX data2 ;BC

CMPA #data1 ;
CMPA data1,X ;
CMPA data1 ;
CMPA data2 ;

CMPB #data1 ;
CMPB data1,X ;
CMPB data1 ;
CMPB data2 ;

DAA ;19

DEC data1,X
DEC data1
DEC data2

DECA ;4A
DECB ;5A
DES ;34
DEX ;09

EORA #data1 ;
EORA data1,X ;
EORA data1 ;
EORA data2 ;

EORB #data1 ;
EORB data1,X ;
EORB data1 ;
EORB data2 ;

INC data1,X
INC data1
INC data2

INCA ;4C
INCB ;5C
INS ;31
INX ;08

JMP data1,X ;63
JMP data1 ;7E
JMP data2 ;7E

JSR data1,X ;AD
JSR data1 ;9D
JSR data2 ;BD

LDAA #data1 ;86
LDAA data1,X ;A6
LDAA data1 ;96
LDAA data2 ;B6

LDAB #data1 ;C6
LDAB data1,X ;E6
LDAB data1 ;D6
LDAB data2 ;F6

LDD #data1 ;CC
LDD data1,X ;EC
LDD data1 ;DC
LDD data2 ;FC

LDS #data1 ;8E
LDS data1,X ;AE
LDS data1 ;9E
LDS data2 ;BE

LDX #data1 ;CE
LDX data1,X ;EE
LDX data1 ;DE
LDX data2 ;FE

LSLA ;48
LSLB ;58
LSLD ;05

LSRA ;44
LSRB ;54
LSRD ;04
LSR data1,X ;64
LSR data1 ;74
LSR data2 ;74

MUL ;3D

NEG data1,X ;60
NEG data1 ;70
NEG data2 ;70
NEGA ;40
NEGB ;50

NOP ;01

ORAA #data1 ;8A
ORAA data1,X ;AA
ORAA data1 ;BA
ORAA data2 ;9A

ORAB #data1 ;CA
ORAB data1,X ;EA
ORAB data1 ;DA
ORAB data2 ;FA

PSHA ;36
PSHB ;37
PSHX ;3C

PULA ;32
PULB ;33
PULX ;38

ROL data1,X ;69
ROL data1 ;79
ROLA ;49
ROLB ;59

ROR data1,X ;66
ROR data1 ;76
RORA ;46
RORB ;56

RTI ;3B
RTS ;39

SBA ;10

SBCA #data1 ;82
SBCA data1,X ;A2
SBCA data1 ;92
SBCA data2 ;B2

SBCB #data1 ;C2
SBCB data1,X ;E2
SBCB data1 ;D2
SBCB data2 ;F2

SEI ;0F
SEV ;0B
SEC

STS data1,X
STS data1
STS data2

STAA data1,X ;A7
STAA data1 ;97
STAA data2 ;B7

STAB data1,X ;E7
STAB data1 ;D7
STAB data2 ;F7

STD data1,X ;ED
STD data1 ;DD
STD data2 ;FD

STX data1,X ;EF
STX data1 ;FF

SUBA #data1 ;80
SUBA data1,X ;A0
SUBA data1 ;90
SUBA data2 ;B0

SUBB #data1 ;C0
SUBB data1,X ;E0
SUBB data1 ;D0
SUBB data2 ;F0

SUBD #data1 ;83
SUBD data1,X ;A3
SUBD data1 ;93
SUBD data2 ;B3

SWI ;3F

TAB ;16
TAP ;06
TPA ;07
TBA ;17

TST data1,X
TST data1
TST data2

TSTA ;4D
TSTB ;5D

TXS ;35
TSX ;30

WAI ;3E

;
; Test all the new 68HC11 instructions
;
bmsk .equ 12h
addr1 .equ 34h
addr2 .equ 5678h
imm .equ 55h

ABY ;183A
ADCA addr1,Y ;18A9
ADCB addr1,Y ;18E9
ADDA addr1,Y ;18AB
ADDB addr1,Y ;18EB
ADDD addr1,Y ;18E3
ANDA addr1,Y ;18A4
ANDB addr1,Y ;18E4
ASL addr1,Y ;1868
ASR addr1,Y ;1867
lab1
BCLR addr1,Y,bmsk
BCLR addr1,X,bmsk
BCLR addr1,bmsk

BITA addr1,Y ;18A5
BITB addr1,Y ;18E5

BRCLR addr1,Y,bmsk,lab1
BRCLR addr1,X,bmsk,lab1
BRCLR addr1,bmsk,lab1
BRCLR addr2,bmsk,lab1

BRSET addr1,Y,bmsk,lab1
BRSET addr1,X,bmsk,lab1
BRSET addr1,bmsk,lab1
BRSET addr2,bmsk,lab1

BSET addr1,Y,bmsk
BSET addr1,X,bmsk
BSET addr1,bmsk

CLR addr1,Y ;186F
CMPA addr1,Y ;18A1
CMPB addr1,Y ;18E1
COM addr1,Y ;1863
CPD #imm ;1A83
CPD addr1,X ;1AA3
CPD addr1,Y ;CDA3
CPD addr1 ;1AB3
CPD addr2 ;1AB3
CPX addr1,Y ;CDAC
CPY #imm ;188C
CPY addr1,Y ;18AC
CPY addr1,X ;1AAC
CPY addr1 ;18BC
CPY addr2 ;18BC
DEC addr1,Y ;186A
DEY ;1809
EORA addr1,Y ;18A8
EORB addr1,Y ;18E8
FDIV ;03
IDIV ;02
INC addr1,Y ;186C
INY ;1808
JMP addr1,Y ;186E
JSR addr1,Y ;18AD
LDAA addr1,Y ;18A6
LDAB addr1,Y ;18E6
LDD addr1,Y ;18EC
LDS addr1,Y ;18AE
LDX addr1,Y ;CDEE
LDY #imm ;18CE
LDY addr1,Y ;18EE
LDY addr1,X ;1AEE
LDY addr1 ;18FE
LDY addr2 ;18FE
LSL addr1,Y ;1868
LSR addr1,Y ;1864
NEG addr1,Y ;1860
ORAA addr1,Y ;18AA
ORAB addr1,Y ;18EA
PSHY ;183C
PULY ;1838
ROL addr1,Y ;1869
ROR addr1,Y ;1866
SBCA addr1,Y ;18A2
SBCB addr1,Y ;18E2
STAA addr1,Y ;18A7
STAB addr1,Y ;18E7
STD addr1,Y ;18ED
STS addr1,Y ;CDAF
STX addr1,Y ;CDEF
STY addr1,Y ;18EF
STY addr1,X ;1AEF
STY addr1 ;18FF
STY addr2 ;18FF
SUBA addr1,Y ;18A0
SUBB addr1,Y ;18E0
SUBD addr1,Y ;18A3
TST addr1,Y ;186D
; TEST ;
TSY ;1830 2 NOP 4
TYS ;1835 2 NOP 4
XGDX ;8F 1 NOP 4
XGDY ;188F 2 NOP 4

.end






  3 Responses to “Category : Assembly Language Source Code
Archive   : TASM30.ZIP
Filename : TEST68.ASM

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/