aboutsummaryrefslogtreecommitdiffstats
path: root/tests/t_st6/t_st6.asm
blob: 7cbdc2bf833ad81c86c2d63857ebe48fb1307472 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
        cpu     st6225

        nop
        ret
        reti
        stop
        wait

        jrz     pc
        jrnz    pc+1
        jrc     pc+2
        jrnc    pc+3

        ld      a,v
        ld      a,w
        ld      a,x
        ld      a,y
        ld      a,12h
        ld      a,(x)
        ld      a,(y)
        ld      v,a
        ld      12h,a
        ld      (x),a
        ld      (y),a

        ldi     a,12h
        ldi     v,12h
        ldi     12h,12h

        jp      123h
        call    123h

        add     a,v
        add     a,12h
        add     a,(x)
        add     a,(y)

        and     a,v
        and     a,12h
        and     a,(x)
        and     a,(y)

        cp     a,v
        cp     a,12h
        cp     a,(x)
        cp     a,(y)

        sub     a,v
        sub     a,12h
        sub     a,(x)
        sub     a,(y)

        addi    a,12h
        andi    a,12h
        cpi     a,12h
        subi    a,12h

        clr     a
        clr     v
        clr     12h

        com     a
        rlc     a
        sla     a

        inc     a
        inc     v
        inc     12h
        inc     (x)
        inc     (y)

        dec     a
        dec     v
        dec     12h
        dec     (x)
        dec     (y)

        set     3,v
        res     5,12h

        jrs     3,v,pc
        jrr     5,12h,pc+1