クロック周波数の定義を追加
[YACASL2.git] / test / astest / ptn1 / 0.txt
1
2 Assemble ../../../as/ptn1_call.casl (0)
3
4 Assemble ../../../as/ptn1.casl (0)
5
6 Label::::
7 PTN1 ---> #0005
8 MAIN ---> #0000
9
10 Assemble ../../../as/ptn1_call.casl (1)
11 ../../../as/ptn1_call.casl:1:MAIN    START
12 ../../../as/ptn1_call.casl:2:        LAD     GR1,5
13         #0000   #1210
14         #0001   #0005
15 ../../../as/ptn1_call.casl:3:        CALL    PTN1
16         #0002   #8000
17         #0003   #0005
18 ../../../as/ptn1_call.casl:4:        RET
19         #0004   #8100
20 ../../../as/ptn1_call.casl:5:        END
21
22 Assemble ../../../as/ptn1.casl (1)
23 ../../../as/ptn1.casl:1:PTN1    START
24 ../../../as/ptn1.casl:2:        PUSH    0,GR1
25         #0005   #7001
26         #0006   #0000
27 ../../../as/ptn1.casl:3:            LAD     GR2,15
28         #0007   #1220
29         #0008   #000F
30 ../../../as/ptn1.casl:4:        SUBL    GR2,GR1
31         #0009   #2721
32 ../../../as/ptn1.casl:5:        LD      GR1,GR2
33         #000A   #1412
34 ../../../as/ptn1.casl:6:        LD      GR2,=#8000
35         #0011   #8000
36         #000B   #1020
37         #000C   #0011
38 ../../../as/ptn1.casl:7:        SRA     GR2,0,GR1
39         #000D   #5121
40         #000E   #0000
41 ../../../as/ptn1.casl:8:        POP     GR1
42         #000F   #7110
43 ../../../as/ptn1.casl:9:        RET
44         #0010   #8100
45 ../../../as/ptn1.casl:10:        END
46
47 Executing machine codes
48 #0000: Register::::
49 #0000: GR0:      0 = #0000 = 0000000000000000
50 #0000: GR1:      0 = #0000 = 0000000000000000
51 #0000: GR2:      0 = #0000 = 0000000000000000
52 #0000: GR3:      0 = #0000 = 0000000000000000
53 #0000: GR4:      0 = #0000 = 0000000000000000
54 #0000: GR5:      0 = #0000 = 0000000000000000
55 #0000: GR6:      0 = #0000 = 0000000000000000
56 #0000: GR7:      0 = #0000 = 0000000000000000
57 #0000: SP:     512 = #0200 = 0000001000000000
58 #0000: PR:       0 = #0000 = 0000000000000000
59 #0000: FR (OF SF ZF): 000
60
61 #0002: Register::::
62 #0002: GR0:      0 = #0000 = 0000000000000000
63 #0002: GR1:      5 = #0005 = 0000000000000101
64 #0002: GR2:      0 = #0000 = 0000000000000000
65 #0002: GR3:      0 = #0000 = 0000000000000000
66 #0002: GR4:      0 = #0000 = 0000000000000000
67 #0002: GR5:      0 = #0000 = 0000000000000000
68 #0002: GR6:      0 = #0000 = 0000000000000000
69 #0002: GR7:      0 = #0000 = 0000000000000000
70 #0002: SP:     512 = #0200 = 0000001000000000
71 #0002: PR:       2 = #0002 = 0000000000000010
72 #0002: FR (OF SF ZF): 000
73
74 #0005: Register::::
75 #0005: GR0:      0 = #0000 = 0000000000000000
76 #0005: GR1:      5 = #0005 = 0000000000000101
77 #0005: GR2:      0 = #0000 = 0000000000000000
78 #0005: GR3:      0 = #0000 = 0000000000000000
79 #0005: GR4:      0 = #0000 = 0000000000000000
80 #0005: GR5:      0 = #0000 = 0000000000000000
81 #0005: GR6:      0 = #0000 = 0000000000000000
82 #0005: GR7:      0 = #0000 = 0000000000000000
83 #0005: SP:     511 = #01FF = 0000000111111111
84 #0005: PR:       5 = #0005 = 0000000000000101
85 #0005: FR (OF SF ZF): 000
86
87 #0007: Register::::
88 #0007: GR0:      0 = #0000 = 0000000000000000
89 #0007: GR1:      5 = #0005 = 0000000000000101
90 #0007: GR2:      0 = #0000 = 0000000000000000
91 #0007: GR3:      0 = #0000 = 0000000000000000
92 #0007: GR4:      0 = #0000 = 0000000000000000
93 #0007: GR5:      0 = #0000 = 0000000000000000
94 #0007: GR6:      0 = #0000 = 0000000000000000
95 #0007: GR7:      0 = #0000 = 0000000000000000
96 #0007: SP:     510 = #01FE = 0000000111111110
97 #0007: PR:       7 = #0007 = 0000000000000111
98 #0007: FR (OF SF ZF): 000
99
100 #0009: Register::::
101 #0009: GR0:      0 = #0000 = 0000000000000000
102 #0009: GR1:      5 = #0005 = 0000000000000101
103 #0009: GR2:     15 = #000F = 0000000000001111
104 #0009: GR3:      0 = #0000 = 0000000000000000
105 #0009: GR4:      0 = #0000 = 0000000000000000
106 #0009: GR5:      0 = #0000 = 0000000000000000
107 #0009: GR6:      0 = #0000 = 0000000000000000
108 #0009: GR7:      0 = #0000 = 0000000000000000
109 #0009: SP:     510 = #01FE = 0000000111111110
110 #0009: PR:       9 = #0009 = 0000000000001001
111 #0009: FR (OF SF ZF): 000
112
113 #000A: Register::::
114 #000A: GR0:      0 = #0000 = 0000000000000000
115 #000A: GR1:      5 = #0005 = 0000000000000101
116 #000A: GR2:     10 = #000A = 0000000000001010
117 #000A: GR3:      0 = #0000 = 0000000000000000
118 #000A: GR4:      0 = #0000 = 0000000000000000
119 #000A: GR5:      0 = #0000 = 0000000000000000
120 #000A: GR6:      0 = #0000 = 0000000000000000
121 #000A: GR7:      0 = #0000 = 0000000000000000
122 #000A: SP:     510 = #01FE = 0000000111111110
123 #000A: PR:      10 = #000A = 0000000000001010
124 #000A: FR (OF SF ZF): 000
125
126 #000B: Register::::
127 #000B: GR0:      0 = #0000 = 0000000000000000
128 #000B: GR1:     10 = #000A = 0000000000001010
129 #000B: GR2:     10 = #000A = 0000000000001010
130 #000B: GR3:      0 = #0000 = 0000000000000000
131 #000B: GR4:      0 = #0000 = 0000000000000000
132 #000B: GR5:      0 = #0000 = 0000000000000000
133 #000B: GR6:      0 = #0000 = 0000000000000000
134 #000B: GR7:      0 = #0000 = 0000000000000000
135 #000B: SP:     510 = #01FE = 0000000111111110
136 #000B: PR:      11 = #000B = 0000000000001011
137 #000B: FR (OF SF ZF): 000
138
139 #000D: Register::::
140 #000D: GR0:      0 = #0000 = 0000000000000000
141 #000D: GR1:     10 = #000A = 0000000000001010
142 #000D: GR2:  32768 = #8000 = 1000000000000000
143 #000D: GR3:      0 = #0000 = 0000000000000000
144 #000D: GR4:      0 = #0000 = 0000000000000000
145 #000D: GR5:      0 = #0000 = 0000000000000000
146 #000D: GR6:      0 = #0000 = 0000000000000000
147 #000D: GR7:      0 = #0000 = 0000000000000000
148 #000D: SP:     510 = #01FE = 0000000111111110
149 #000D: PR:      13 = #000D = 0000000000001101
150 #000D: FR (OF SF ZF): 010
151
152 #000F: Register::::
153 #000F: GR0:      0 = #0000 = 0000000000000000
154 #000F: GR1:     10 = #000A = 0000000000001010
155 #000F: GR2:  65504 = #FFE0 = 1111111111100000
156 #000F: GR3:      0 = #0000 = 0000000000000000
157 #000F: GR4:      0 = #0000 = 0000000000000000
158 #000F: GR5:      0 = #0000 = 0000000000000000
159 #000F: GR6:      0 = #0000 = 0000000000000000
160 #000F: GR7:      0 = #0000 = 0000000000000000
161 #000F: SP:     510 = #01FE = 0000000111111110
162 #000F: PR:      15 = #000F = 0000000000001111
163 #000F: FR (OF SF ZF): 010
164
165 #0010: Register::::
166 #0010: GR0:      0 = #0000 = 0000000000000000
167 #0010: GR1:      5 = #0005 = 0000000000000101
168 #0010: GR2:  65504 = #FFE0 = 1111111111100000
169 #0010: GR3:      0 = #0000 = 0000000000000000
170 #0010: GR4:      0 = #0000 = 0000000000000000
171 #0010: GR5:      0 = #0000 = 0000000000000000
172 #0010: GR6:      0 = #0000 = 0000000000000000
173 #0010: GR7:      0 = #0000 = 0000000000000000
174 #0010: SP:     511 = #01FF = 0000000111111111
175 #0010: PR:      16 = #0010 = 0000000000010000
176 #0010: FR (OF SF ZF): 010
177
178 #0004: Register::::
179 #0004: GR0:      0 = #0000 = 0000000000000000
180 #0004: GR1:      5 = #0005 = 0000000000000101
181 #0004: GR2:  65504 = #FFE0 = 1111111111100000
182 #0004: GR3:      0 = #0000 = 0000000000000000
183 #0004: GR4:      0 = #0000 = 0000000000000000
184 #0004: GR5:      0 = #0000 = 0000000000000000
185 #0004: GR6:      0 = #0000 = 0000000000000000
186 #0004: GR7:      0 = #0000 = 0000000000000000
187 #0004: SP:     512 = #0200 = 0000001000000000
188 #0004: PR:       4 = #0004 = 0000000000000100
189 #0004: FR (OF SF ZF): 010
190