-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest4.ass
More file actions
220 lines (220 loc) · 2.07 KB
/
test4.ass
File metadata and controls
220 lines (220 loc) · 2.07 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
207
208
209
210
211
212
213
214
215
216
217
218
219
220
XOR R0,R0,R0
ADDI R1,R0,2
ADDI R2,R0,1
SUB R1,R1,R2
ADDI R1,R1,1
BEQZ R1,n2
BLTZ R1,n2
BNEZ R1,n1
n1:
ADDI R1,R0,1
WR R1
JMP n3
n2:
NOP
n3:
ADDI R1,R0,2
ADDI R2,R0,3
SUB R1,R1,R2
ADDI R2,R0,3
ADDI R3,R0,2
SUB R2,R2,R3
MUL R1,R1,R2
ADDI R1,R1,1
BEQZ R1,n5
BLTZ R1,n5
BNEZ R1,n4
n4:
ADDI R1,R0,2
WR R1
JMP n6
n5:
NOP
n6:
ADDI R1,R0,4
ADDI R2,R0,4
SUB R1,R1,R2
ADDI R2,R0,4
ADDI R3,R0,4
SUB R2,R2,R3
MUL R1,R1,R2
ADDI R1,R1,1
BEQZ R1,n8
BLTZ R1,n8
BNEZ R1,n7
n7:
ADDI R1,R0,3
WR R1
WRS 11
JMP n9
n8:
ADDI R1,R0,4
WR R1
WRS 13
n9:
ADDI R1,R0,5
ADDI R2,R0,5
SUB R1,R1,R2
ADDI R1,R1,1
BEQZ R1,n11
BLTZ R1,n11
BNEZ R1,n10
n10:
ADDI R1,R0,5
WR R1
WRS 15
WRS 17
JMP n12
n11:
ADDI R1,R0,6
WR R1
WRS 19
WRS 21
n12:
ADDI R1,R0,7
ADDI R2,R0,6
SUB R1,R1,R2
ADDI R1,R1,1
BEQZ R1,n14
BLTZ R1,n14
BNEZ R1,n13
n13:
ADDI R1,R0,7
WR R1
JMP n15
n14:
NOP
n15:
ADDI R1,R0,8
ADDI R2,R0,9
SUB R1,R1,R2
ADDI R1,R1,1
BEQZ R1,n17
BLTZ R1,n17
BNEZ R1,n16
n16:
NOP
JMP n18
n17:
ADDI R1,R0,8
WR R1
n18:
ADDI R1,R0,2
ADDI R2,R0,1
SUB R1,R1,R2
ADDI R1,R1,1
BEQZ R1,n20
BLTZ R1,n20
BNEZ R1,n19
n19:
NOP
JMP n21
n20:
ADDI R1,R0,9
WR R1
n21:
ADDI R1,R0,2
ADDI R2,R0,3
SUB R1,R1,R2
ADDI R2,R0,3
ADDI R3,R0,2
SUB R2,R2,R3
MUL R1,R1,R2
ADDI R1,R1,1
BEQZ R1,n26
BLTZ R1,n26
BNEZ R1,n25
n25:
WRS 23
JMP n27
n26:
ADDI R1,R0,4
ADDI R2,R0,4
SUB R1,R1,R2
ADDI R2,R0,4
ADDI R3,R0,4
SUB R2,R2,R3
MUL R1,R1,R2
ADDI R1,R1,1
BEQZ R1,n23
BLTZ R1,n23
BNEZ R1,n22
n22:
WRS 25
JMP n24
n23:
NOP
n24:
n27:
ADDI R1,R0,6
ADDI R2,R0,5
SUB R1,R1,R2
ADDI R1,R1,1
BEQZ R1,n35
BLTZ R1,n35
BNEZ R1,n34
n34:
ADDI R1,R0,8
ADDI R2,R0,7
SUB R1,R1,R2
ADDI R1,R1,1
BEQZ R1,n29
BLTZ R1,n29
BNEZ R1,n28
n28:
WRS 27
JMP n30
n29:
NOP
n30:
ADDI R1,R0,9
ADDI R0,R0,10
SUB R0,R1,R0
ADDI R0,R0,1
BEQZ R0,n32
BLTZ R0,n32
BNEZ R0,n31
n31:
WRS 29
JMP n33
n32:
WRS 31
n33:
JMP n36
n35:
NOP
n36:
HALT
DATA 116
DATA 114
DATA 117
DATA 101
DATA 0
DATA 102
DATA 97
DATA 108
DATA 115
DATA 101
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 97
DATA 0
DATA 98
DATA 0
DATA 99
DATA 0
DATA 100
DATA 0
DATA 101
DATA 0