-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathextraTest1.ass
More file actions
206 lines (206 loc) · 2.16 KB
/
extraTest1.ass
File metadata and controls
206 lines (206 loc) · 2.16 KB
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
XOR R0,R0,R0
ADDI R1,R0,12
MOVIR R2,1.1
STORE R2,R1,0
ADDI R1,R0,16
MOVIR R2,3.3
STORE R2,R1,0
ADDI R44,R0,12
LOAD R40,R44,0
WRR R40
WRS 20
MOVIR R44,2.1
WRR R44
WRS 22
ADDI R44,R0,12
LOAD R40,R44,0
ADDI R39,R0,1
ITOR R39,R39
ADDR R41,R40,R39
WRR R41
WRS 24
MOVIR R44,3.4
WRR R44
WRS 26
ADDI R44,R0,16
LOAD R40,R44,0
ADDI R39,R0,12
LOAD R41,R39,0
SUBR R42,R40,R41
WRR R42
WRS 28
MOVIR R44,2.53
WRR R44
WRS 30
ADDI R44,R0,16
LOAD R40,R44,0
ADDI R39,R0,12
LOAD R41,R39,0
DIVR R42,R40,R41
WRR R42
WRS 32
ADDI R44,R0,16
LOAD R40,R44,0
ADDI R39,R0,25
ADDI R41,R0,12
LOAD R42,R41,0
ITOR R39,R39
ADDR R43,R39,R42
MULR R42,R40,R43
ADDI R18,R0,3
ADDI R43,R0,12
LOAD R17,R43,0
ITOR R18,R18
MULR R16,R18,R17
ADDR R1,R42,R16
WRR R1
WRS 34
MOVIR R40,1.1
ADDI R39,R0,3
ITOR R39,R39
SUBR R41,R40,R39
ADDI R42,R0,3
MOVIR R43,1.1
ITOR R42,R42
SUBR R42,R42,R43
MUL R44,R41,R42
ADDI R44,R44,1
BEQZR R44,L2
BLTZR R44,L2
BNEZR R44,L1
L1:
WRS 0
JMP L3
L2:
WRS 5
L3:
WRS 36
MOVIR R40,3.5
MOVIR R39,1.1
SUBR R41,R40,R39
ADD R44,R41,R0
BEQZR R44,L5
BLTZR R44,L5
BNEZR R44,L4
L4:
WRS 0
JMP L6
L5:
WRS 5
L6:
WRS 38
ADDI R40,R0,3
MOVIR R39,1.1
ITOR R40,R40
SUBR R41,R40,R39
ADDI R44,R41,1
BEQZR R44,L8
BLTZR R44,L8
BNEZR R44,L7
L7:
WRS 0
JMP L9
L8:
WRS 5
L9:
WRS 40
MOVIR R40,4.5
ADDI R39,R0,3
ITOR R39,R39
SUBR R41,R40,R39
ITOR R42,R0
ADDR R44,R41,R42
BEQZR R44,L11
BLTZR R44,L11
BNEZR R44,L10
L10:
WRS 0
JMP L12
L11:
WRS 5
L12:
WRS 42
MOVIR R40,4.6
MOVIR R39,4.6
SUBR R41,R40,R39
ADDI R42,R0,1
ITOR R42,R42
ADDR R44,R41,R42
BEQZR R44,L14
BLTZR R44,L14
BNEZR R44,L13
L13:
WRS 0
JMP L15
L14:
WRS 5
L15:
WRS 44
ADDI R40,R0,5
MOVIR R39,4.1
ITOR R40,R40
SUBR R41,R40,R39
MOVIR R42,4.1
ADDI R43,R0,5
ITOR R43,R43
SUBR R42,R42,R43
MULR R44,R41,R42
ADDI R43,R0,-1
ITOR R43,R43
MULR R44,R44,R43
BEQZR R44,L17
BLTZR R44,L17
BNEZR R44,L16
L16:
WRS 0
JMP L18
L17:
WRS 5
L18:
HALT
DATA 116
DATA 114
DATA 117
DATA 101
DATA 0
DATA 102
DATA 97
DATA 108
DATA 115
DATA 101
DATA 0
DATA 0
DATA 0
DATA 0
DATA 0
DATA 0
DATA 0
DATA 0
DATA 0
DATA 0
DATA 10
DATA 0
DATA 10
DATA 0
DATA 10
DATA 0
DATA 10
DATA 0
DATA 10
DATA 0
DATA 10
DATA 0
DATA 10
DATA 0
DATA 10
DATA 0
DATA 10
DATA 0
DATA 10
DATA 0
DATA 10
DATA 0
DATA 10
DATA 0
DATA 10
DATA 0