OpenCores
URL https://opencores.org/ocsvn/6809_6309_compatible_core/6809_6309_compatible_core/trunk

Subversion Repositories 6809_6309_compatible_core

[/] [6809_6309_compatible_core/] [trunk/] [sim/] [instructions_test.lst] - Blame information for rev 18

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 18 ale500
The Mamou Assembler Version 01.00      01/23/2015 06:03:03      Page 001
2
 
3
 
4
00001
5
00002                    ; simple instruction excerciser
6
00003
7
00004    0000 10CE00FF                  lds       #$00ff
8
00005    0004 1CAF                      andcc     #$af                ; enable i
9
00006    0006 CCAABB                    ldd       #$AABB
10
00007    0009 3D                        mul
11
00008    000A 8E1234                    ldx       #$1234
12
00009    000D 108E5678                  ldy       #$5678
13
00010    0011 1E89                      exg       a,b
14
00011                                   ;exg    a,x
15
00012    0013 1E21                      exg       y,x
16
00013    0015 1F13                      tfr       x,u                 ; 16 bit t
17
00014    0017 1F83                      tfr       a,u                 ; high to
18
00015    0019 1F93                      tfr       b,u
19
00016    001B 1F18                      tfr       x,a                 ; gets hig
20
00017    001D 1F19                      tfr       x,b                 ; gets low
21
00018    001F 2002                      bra       eatests
22
00019    0021 0000       addr           fcb       0,                  4 ; an add
23
00020
24
00021    0023 8602       eatests        lda       #$02
25
00022    0025 C600                      ldb       #$00
26
00023    0027 9700                      sta       $0
27
00024    0029 D701                      stb       $1
28
00025    002B 9E00                      ldx       $0                  ; load sav
29
00026    002D 108E0000                  ldy       #$0
30
00027    0031 ACA4                      cmpx      ,y                  ; compare
31
00028    0033 2702                      beq       test_push_pull
32
00029
33
00030    0035 20FE       error          bra       error
34
00031
35
00032    0037 10CE00FF   test_push_pull lds       #$00ff
36
00033    003B 3406                      pshs      a,b
37
00034    003D 3510                      puls      x
38
00035    003F ACA4                      cmpx      ,y                  ; compare
39
00036    0041 26F2                      bne       error
40
00037
41
00038    0043 8D09                      bsr       test_bsr
42
00039    0045 26EE                      bne       error               ; push/pul
43
00040  W 0047 17000B                    lbsr      test_lea
44
00041    004A 26E9                      bne       error
45
00042    004C 20FE       ok             bra       ok
46
00043
47
00044    004E 3420       test_bsr       pshs      y
48
00045    0050 3520                      puls      y
49
00046    0052 AC20                      cmpx      0,y
50
00047    0054 39                        rts
51
00048
52
00049    0055 3321       test_lea       leau      1,y
53
00050    0057 3120                      leay      0,y
54
00051    0059 39                        rts
55
00052
56
00053    005A 8E0064     _boot          ldx       #100
57
00054    005D CC4100     _loop0         ldd       #$4100
58
00055    0060 A785       _loop1         sta       b,x
59
00056    0062 5C                        incb
60
00057    0063 C110                      cmpb      #16
61
00058    0065 26F9                      bne       _loop1
62
00059    0067 4C                        inca
63
00060    0068 5C         _loop2         incb
64
 
65
 
66
 
67
The Mamou Assembler Version 01.00      01/23/2015 06:03:03      Page 002
68
 
69
 
70
00061    0069 26FD                      bne       _loop2              ; delay
71
00062    006B 8180                      cmpa      #128
72
00063    006D 27F1                      beq       _loop1              ; another
73
00064    006F 20EC                      bra       _loop0
74
00065
75
00066    0071 12         _interrupt     nop
76
00067    0072 12                        nop
77
00068    0073 3B                        rti
78
00069
79
 
80
Assembler Summary:
81
 - 0 errors, 1 warnings
82
 - 69 lines (56 source, 11 blank, 2 comment)
83
 - $0074 (116) program bytes, $0000 (0) data bytes
84
 - Output file: "instructions_test.bin"

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.