Subversion Repositories pentevo

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1186 savelij 1
;;;
2
;;;     Test HP Nanoprocessor
3
;;;
4
 
5
        CPU     NANO
6
 
7
        ;; A. Accumulator Group
8
        SBS     0
9
        SBZ     1
10
        SBN     2
11
        CBN     3
12
        INB
13
        IND
14
        DEB
15
        DED
16
        CLA
17
        CMA
18
        LSA
19
        RSA
20
        SES
21
        SEZ
22
        LDR     0x80
23
 
24
        ;; B. Register Transfer Group
25
        LDA     4
26
        STA     5
27
        LDI     6
28
        STI     7
29
        STR     8,192
30
 
31
        ;; C. Extend Register Group
32
        STE
33
        CLE
34
 
35
        ;; D. Interrupt Group
36
        DSI
37
        ENI
38
 
39
        ;; E. Comparator Group
40
        SLT
41
        SEQ
42
        SAZ
43
        SLE
44
        SGE
45
        SNE
46
        SAN
47
        SGT
48
 
49
        ;; F. Input/Output Group
50
        INA     9
51
        OTA     10
52
        EXPECT  1320            ; Range overflow
53
        OTA     15
54
        ENDEXPECT
55
        OTR     11,64
56
        EXPECT  1320            ; Range overflow
57
        OTR     15,100
58
        ENDEXPECT
59
        STC     0
60
        EXPECT  1320            ; Range overflow
61
        STC     7
62
        ENDEXPECT
63
        CLC     1
64
        SFS     2
65
        SFZ     3
66
        RTI
67
        RTE
68
        NOP
69
        JAI     4
70
        JAS     5
71
 
72
        ;; G. Program Control Group
73
LOOP:
74
        JMP     LOOP
75
        JSB     SUB
76
SUB:
77
        RTS
78
        RSE
79
        JMP     1920
80
 
81
        EXPECT  1925
82
        ORG     2048
83
        NOP
84
        ENDEXPECT