-
Notifications
You must be signed in to change notification settings - Fork 0
/
OS.txt
executable file
·411 lines (411 loc) · 15.6 KB
/
OS.txt
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
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
10001111100100000000000000000000 //li
10001111001100000000000001001000 //li
10001111010000000000000011001000 //li
10001111011000000000000101001000 //li
10011000000000000000000010000000 //j
11001000000111001100000000000000 //lw
10001100001000000000000000000000 //li
11010000000100001000000000000000 //move
11111000000111001100000000000000 //sw
11001000001111001100000000000001 //lw
10001100010000000000000000000000 //li
11010000001100010000000000000000 //move
11111000001111001100000000000001 //sw
11001000010111001100000000000010 //lw
10001100011000000000000000000000 //li
11010000010100011000000000000000 //move
11111000010111001100000000000010 //sw
11001000011111001100000000000000 //lw
10001100100000000000000000001000 //li
01000000100100011100100000000000 //slt
10001111100000000000000001111101 //li
00001011100000100100000000000000 //beq
11001000101011001100000000000001 //lw
10001100101100000000000000000000 //li
11010000101000101100000000000000 //move
11111000101011001100000000000001 //sw
11001000110011001100000000000001 //lw
10001100110100000000000000001000 //li
01000000111000110000110100000000 //slt
10001111100000000000000001110110 //li
00001011100000111000000000000000 //beq
11001000111111001100000000000010 //lw
10001101000000000000000000000000 //li
11010000111101000000000000000000 //move
11111000111111001100000000000010 //sw
11001001000111001100000000000010 //lw
10001101001000000000000000001000 //li
01000001001101000101001000000000 //slt
10001111100000000000000001101111 //li
00001011100001001100000000000000 //beq
11001001010011001100000000000100 //lw
10001101010100000000000000000010 //li
10001101011000000000000000001000 //li
11001001011111001100000000000000 //lw
00101101100001011001011100000000 //mul
11001001100111001100000000000010 //lw
00000001101001100001100100000000 //add
00101101101101010101101000000000 //mul
11010001010001101100000000000000 //move
11111001010011001100000000000100 //sw
11001001110011001100000000000101 //lw
10001101110100000000000000000010 //li
11001001111011001100000000000001 //lw
00101101111101110101111000000000 //mul
11010001110001111100000000000000 //move
11111001110011001100000000000101 //sw
11001010000011001100000000000011 //lw
10001110000100000000000001000000 //li
11001010001011001100000000000000 //lw
00101110001110000110001000000000 //mul
10001110010000000000000000001000 //li
11001010010111001100000000000001 //lw
00101110011010010010010100000000 //mul
00000010011110001110011000000000 //add
11001010100011001100000000000010 //lw
00000000000110011110100000000000 //add
11010010000000000100000000000000 //move
11111010000011001100000000000011 //sw
11001000001011001100000000000100 //lw
11010010100100001000000000000000 //move
11001000001111001100000000000101 //lw
11010010101000001100000000000000 //move
11001000010011001100000000000011 //lw
11010010101100010000000000000000 //move
01011010100110101010101100000000 //dwpx
11001000011011001100000000000100 //lw
10001100011100000000000000000001 //li
00000000100000011000011100000000 //add
11010010100100100000000000000000 //move
11001000100111001100000000000101 //lw
11010010101000100100000000000000 //move
11001000101011001100000000000011 //lw
11010010101100101000000000000000 //move
01011010100110101010101100000000 //dwpx
11001000110011001100000000000100 //lw
11010010100100110000000000000000 //move
11001000110111001100000000000101 //lw
10001100111000000000000000000001 //li
00000000111100110100111000000000 //add
11010010101000111100000000000000 //move
11001001000011001100000000000011 //lw
11010010101101000000000000000000 //move
01011010100110101010101100000000 //dwpx
11001001001011001100000000000100 //lw
10001101001100000000000000000001 //li
00000001010001001001001100000000 //add
11010010100101010000000000000000 //move
11001001010111001100000000000101 //lw
10001101011000000000000000000001 //li
00000001011101010101011000000000 //add
11010010101001011100000000000000 //move
11001001100011001100000000000011 //lw
11010010101101100000000000000000 //move
01011010100110101010101100000000 //dwpx
11001001101011001100000000000010 //lw
11001001101111001100000000000010 //lw
10001101110000000000000000000001 //li
00000001110101101101110000000000 //add
11010001101001110100000000000000 //move
11111001101011001100000000000010 //sw
10011000000000000000000000100011 //j
11001001111011001100000000000001 //lw
11001001111111001100000000000001 //lw
10001110000000000000000000000001 //li
00000010000101111110000000000000 //add
11010001111010000100000000000000 //move
11111001111011001100000000000001 //sw
10011000000000000000000000011010 //j
11001010001011001100000000000000 //lw
11001010001111001100000000000000 //lw
10001110010000000000000000000001 //li
00000010010110001110010000000000 //add
11010010001010010100000000000000 //move
11111010001011001100000000000000 //sw
10011000000000000000000000010001 //j
11000011011011011011111111111111 //addi
11001011010111011000000000000000 //lw
10001011010100000000000000000000 //jr
11001010011011001100000000000010 //lw
10001110011100000000000000111100 //li
11010010011010011100000000000000 //move
11111010011011001100000000000010 //sw
10001110100000000000000000000001 //li
10001111100000000000000110011001 //li
00001011100010100000000000000000 //beq
11000011001111001100000000000011 //addi
10001111010100000000000010001100 //li
11111011010111011000000000000000 //sw
11000011011011011000000000000001 //addi
10011000000000000000000000000101 //j
11010000000111011100000000000000 //move
11000011001111001111111111111101 //addi
10001100001000000000000000010100 //li
11010010100100001000000000000000 //move
10001100001100000000000000010100 //li
11010010101000001100000000000000 //move
10001100010000000000000111111111 //li
11010010101100010000000000000000 //move
10001100010100000000000000000011 //li
11010010110000010100000000000000 //move
11010011101110101000000000000000 //move
00000011110010101010110000000000 //add
10001111100000000000000010011101 //li
00001011100011101111110000000000 //beq
01011010100111101110101100000000 //dwpx
11000011101111101100000000000001 //addi
10011000000000000000000010011001 //j
10001100011100000000000000011001 //li
11010010100100011100000000000000 //move
10001100100000000000000000010100 //li
11010010101000100000000000000000 //move
10001100100100000000000111111111 //li
11010010101100100100000000000000 //move
10001100101000000000000000000011 //li
11010010110000101000000000000000 //move
11010011101110100100000000000000 //move
00000011110010100110110000000000 //add
10001111100000000000000010101100 //li
00001011100011101111110000000000 //beq
01011011101110101010101100000000 //dwpx
11000011101111101100000000000001 //addi
10011000000000000000000010101000 //j
10001100110000000000000000011110 //li
11010010100100110000000000000000 //move
10001100110100000000000000010100 //li
11010010101000110100000000000000 //move
10001100111000000000000000100000 //li
11010010101100111000000000000000 //move
10001100111100000000000000010110 //li
11010010110000111100000000000000 //move
10001101000000000000000111111111 //li
11010010110101000000000000000000 //move
11010011110010101000000000000000 //move
10001111100000000000000011000001 //li
10001111010100000000000010111111 //li
00010011100011110010110000000000 //bgt
11010011101110100100000000000000 //move
00010011010111101110101100000000 //bgt
01011011101111110010110100000000 //dwpx
11000011101111101100000000000001 //addi
10011000000000000000000010111011 //j
11000011110011110000000000000001 //addi
10011000000000000000000010111001 //j
10001101001000000000000000100011 //li
11010010100101001000000000000000 //move
10001101001100000000000000010100 //li
11010010101001001100000000000000 //move
10001101010000000000000000100011 //li
10001101010100000000000000000111 //li
00000001011001010001010100000000 //add
11010010101101011000000000000000 //move
10001101011100000000000000010100 //li
10001101100000000000000000000111 //li
00000001100101011101100000000000 //add
11010010110001100100000000000000 //move
10001101101000000000000111010000 //li
11010010110101101000000000000000 //move
11010011110010101000000000000000 //move
10001111100000000000000011011010 //li
10001111010100000000000011011000 //li
00010011100011110010110000000000 //bgt
11010011101110100100000000000000 //move
00010011010111101110101100000000 //bgt
01011011101111110010110100000000 //dwpx
11000011101111101100000000000001 //addi
10011000000000000000000011010100 //j
11000011110011110000000000000001 //addi
10011000000000000000000011010010 //j
10001101110000000000000000101000 //li
11010010100101110000000000000000 //move
10001101110100000000000000010100 //li
11010010101001110100000000000000 //move
10001101111000000000000111111111 //li
11010010101101111000000000000000 //move
10001101111100000000000001000001 //li
11010010110001111100000000000000 //move
11010011110110101100000000000000 //move
10001111101100000000000000000000 //li
10001111110000000000000001000000 //li
10001111100000000000000011100110 //li
01011110100110101010110000000000 //dwch
11000011101111101100000000000001 //addi
00011011100011101111110000000000 //blt
10001110000100000000000001001011 //li
11010010100110000100000000000000 //move
10001110001000000000000000010100 //li
11010010101010001000000000000000 //move
10001110001100000000000111000000 //li
11010010101110001100000000000000 //move
10001110010000000000000001001100 //li
11010010110010010000000000000000 //move
11010011110110101100000000000000 //move
10001111101100000000000000000000 //li
10001111110000000000000001000000 //li
10001111100000000000000011110101 //li
01011110100110101010110000000000 //dwch
11000011101111101100000000000001 //addi
00011011100011101111110000000000 //blt
10001110011000000000000001001011 //li
10001110011100000000000000001000 //li
00000010100010011010011100000000 //add
11010010100110100000000000000000 //move
10001100000100000000000000010100 //li
11010010101000000100000000000000 //move
10001100001000000000000000111000 //li
11010010101100001000000000000000 //move
10001100001100000000000001110101 //li
11010010110000001100000000000000 //move
11010011110110101100000000000000 //move
10001111101100000000000000000000 //li
10001111110000000000000001000000 //li
10001111100000000000000100000110 //li
01011110100110101010110000000000 //dwch
11000011101111101100000000000001 //addi
00011011100011101111110000000000 //blt
10001100010100000000000001001011 //li
10001100011000000000000000000010 //li
10001100011100000000000000001000 //li
00101100100000011000011100000000 //mul
00000000100100010100100000000000 //add
11010010100100100100000000000000 //move
10001100101000000000000000010100 //li
11010010101000101000000000000000 //move
10001100101100000000000000000111 //li
11010010101100101100000000000000 //move
10001100110000000000000001100011 //li
11010010110000110000000000000000 //move
11010011110110101100000000000000 //move
10001111101100000000000000000000 //li
10001111110000000000000001000000 //li
10001111100000000000000100011001 //li
01011110100110101010110000000000 //dwch
11000011101111101100000000000001 //addi
00011011100011101111110000000000 //blt
10001100111000000000000001001011 //li
10001100111100000000000000000011 //li
10001101000000000000000000001000 //li
00101101000100111101000000000000 //mul
00000001001000111001000100000000 //add
11010010100101001000000000000000 //move
10001101001100000000000000010100 //li
11010010101001001100000000000000 //move
10001101010000000000000111000111 //li
11010010101101010000000000000000 //move
10001101010100000000000001100001 //li
11010010110001010100000000000000 //move
11010011110110101100000000000000 //move
10001111101100000000000000000000 //li
10001111110000000000000001000000 //li
10001111100000000000000100101100 //li
01011110100110101010110000000000 //dwch
11000011101111101100000000000001 //addi
00011011100011101111110000000000 //blt
10001101011100000000000001001011 //li
10001101100000000000000000000100 //li
10001101100100000000000000001000 //li
00101101101001100001100100000000 //mul
00000001101101011101101000000000 //add
11010010100101101100000000000000 //move
10001101110000000000000000010100 //li
11010010101001110000000000000000 //move
10001101110100000000000111111000 //li
11010010101101110100000000000000 //move
10001101111000000000000001110011 //li
11010010110001111000000000000000 //move
11010011110110101100000000000000 //move
10001111101100000000000000000000 //li
10001111110000000000000001000000 //li
10001111100000000000000100111111 //li
01011110100110101010110000000000 //dwch
11000011101111101100000000000001 //addi
00011011100011101111110000000000 //blt
11001010000011001100000000000000 //lw
10001110000100000000000000000000 //li
11010010000010000100000000000000 //move
11111010000011001100000000000000 //sw
11001010001011001100000000000000 //lw
10001110001100000000000000001000 //li
01000010010010001010001100000000 //slt
10001111100000000000000101111011 //li
00001011100010010000000000000000 //beq
11001010010111001100000000000001 //lw
10001110011000000000000000000000 //li
11010010010110011000000000000000 //move
11111010010111001100000000000001 //sw
11001010011111001100000000000001 //lw
10001110100000000000000000010000 //li
01000000000110011110100000000000 //slt
10001111100000000000000101110100 //li
00001011100000000100000000000000 //beq
11001000001011001100000000000001 //lw
10001100001100000000000000001000 //li
00101100010000001000001100000000 //mul
11010010100100010000000000000000 //move
11001000010111001100000000000010 //lw
10001100011000000000000000001000 //li
11001000011111001100000000000000 //lw
00101100100000011000011100000000 //mul
00000000100100010100100000000000 //add
11010010101000100100000000000000 //move
10001100101000000000000111111111 //li
11010010101100101000000000000000 //move
10001100101100000000000000010000 //li
11001000110011001100000000000000 //lw
00101100110100101100110000000000 //mul
11001000111011001100000000000001 //lw
00000000111100110100111000000000 //add
11010010110000111100000000000000 //move
11010011110110101100000000000000 //move
10001111101100000000000000000000 //li
10001111110000000000000001000000 //li
10001111100000000000000101101010 //li
01011110100110101010110000000000 //dwch
11000011101111101100000000000001 //addi
00011011100011101111110000000000 //blt
11001001000111001100000000000001 //lw
11001001001011001100000000000001 //lw
10001101001100000000000000000001 //li
00000001010001001001001100000000 //add
11010001000101010000000000000000 //move
11111001000111001100000000000001 //sw
10011000000000000000000101001111 //j
11001001010111001100000000000000 //lw
11001001011011001100000000000000 //lw
10001101011100000000000000000001 //li
00000001100001011001011100000000 //add
11010001010101100000000000000000 //move
11111001010111001100000000000000 //sw
10011000000000000000000101000110 //j
10001101100100000000000000011110 //li
11010010100101100100000000000000 //move
10001111101111000100101101000000 //li
00101111101110100111101100000000 //mul
10001111100000000000000110000001 //li
10001111110000000000000000000110 //li
11000011110011110000000000000010 //addi
00011011100011110011101100000000 //blt
10001111110100000000000010011111 //li
10001111111000000000000001110111 //li
11010011110000000000000000000000 //move
10001111100000000000000110010000 //li
10001111010100000000000110001110 //li
00010011100011110011111000000000 //bgt
11010011101100000000000000000000 //move
00010011010111101111110100000000 //bgt
01011011101111110000000000000000 //dwpx
11000011101111101100000000000001 //addi
10011000000000000000000110001010 //j
11000011110011110000000000000001 //addi
10011000000000000000000110001000 //j
10001101110000000000000000000101 //li
11010010100101110000000000000000 //move
10001111101111000100101101000000 //li
00101111101110100111101100000000 //mul
10001111100000000000000110010110 //li
10001111110000000000000000000110 //li
11000011110011110000000000000010 //addi
00011011100011110011101100000000 //blt
10011000000000000000000010000100 //j
10011000000000000000000110011010 //j
00100100000000000000000000000000 //halt