-
Notifications
You must be signed in to change notification settings - Fork 0
/
testd.ass
185 lines (185 loc) · 2.28 KB
/
testd.ass
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
XOR R0,R0,R0
WRS 0
WRS 19
WRS 21
WRS 26
WRS 28
MOVIR R2,0.0
STORE R2,R0,32
MOVIR R2,1.0
STORE R2,R0,36
WRS 40
WRS 53
WRS 55
RDR R2
STORE R2,R0,72
WRS 76
LOAD R2,R0,72
MOVIR R3,0.0
SUBR R4,R2,R3
BGEZR R4,L2
L1:WRS 78
WRS 99
JMP L3
L2:NOP
L4:NOP
L6:LOAD R3,R0,32
LOAD R2,R0,36
ADDR R4,R3,R2
STORE R4,R0,32
LOAD R4,R0,32
LOAD R2,R0,32
MULR R3,R4,R2
LOAD R2,R0,72
SUBR R4,R3,R2
BLTZR R4,L6
LOAD R2,R0,32
LOAD R3,R0,32
MULR R4,R2,R3
LOAD R3,R0,72
SUBR R2,R4,R3
BNEZR R2,L9
L8:JMP L10
L9:LOAD R3,R0,32
LOAD R4,R0,36
SUBR R2,R3,R4
STORE R2,R0,32
L10:LOAD R2,R0,36
MOVIR R4,2.0
DIVR R3,R2,R4
STORE R3,R0,36
LOAD R3,R0,36
MOVIR R4,0.0001
SUBR R2,R3,R4
BGEZR R2,L4
WRS 101
LOAD R4,R0,32
WRR R4
WRS 124
L3:HALT
DATA 82 ; R
DATA 101 ; e
DATA 99 ; c
DATA 111 ; o
DATA 109 ; m
DATA 109 ; m
DATA 101 ; e
DATA 110 ; n
DATA 100 ; d
DATA 101 ; e
DATA 100 ; d
DATA 32 ;
DATA 105 ; i
DATA 110 ; n
DATA 112 ; p
DATA 117 ; u
DATA 116 ; t
DATA 58 ; :
DATA 0 ;
DATA 10 ;
DATA 0 ;
DATA 52 ; 4
DATA 51 ; 3
DATA 46 ; .
DATA 48 ; 0
DATA 0 ;
DATA 10 ;
DATA 0 ;
DATA 10 ;
DATA 0 ;
DATA 0 ;
DATA 0 ;
DATA 0 ;
DATA 0 ;
DATA 0 ;
DATA 0 ;
DATA 0 ;
DATA 0 ;
DATA 0 ;
DATA 0 ;
DATA 83 ; S
DATA 113 ; q
DATA 117 ; u
DATA 97 ; a
DATA 114 ; r
DATA 101 ; e
DATA 32 ;
DATA 114 ; r
DATA 111 ; o
DATA 111 ; o
DATA 116 ; t
DATA 46 ; .
DATA 0 ;
DATA 10 ;
DATA 0 ;
DATA 69 ; E
DATA 110 ; n
DATA 116 ; t
DATA 101 ; e
DATA 114 ; r
DATA 32 ;
DATA 110 ; n
DATA 117 ; u
DATA 109 ; m
DATA 98 ; b
DATA 101 ; e
DATA 114 ; r
DATA 58 ; :
DATA 32 ;
DATA 0 ;
DATA 0 ;
DATA 0 ;
DATA 0 ;
DATA 0 ;
DATA 0 ;
DATA 0 ;
DATA 10 ;
DATA 0 ;
DATA 78 ; N
DATA 111 ; o
DATA 32 ;
DATA 114 ; r
DATA 101 ; e
DATA 97 ; a
DATA 108 ; l
DATA 32 ;
DATA 114 ; r
DATA 111 ; o
DATA 111 ; o
DATA 116 ; t
DATA 32 ;
DATA 101 ; e
DATA 120 ; x
DATA 105 ; i
DATA 115 ; s
DATA 116 ; t
DATA 115 ; s
DATA 46 ; .
DATA 0 ;
DATA 10 ;
DATA 0 ;
DATA 40 ; (
DATA 65 ; A
DATA 112 ; p
DATA 112 ; p
DATA 114 ; r
DATA 111 ; o
DATA 120 ; x
DATA 105 ; i
DATA 109 ; m
DATA 97 ; a
DATA 116 ; t
DATA 101 ; e
DATA 41 ; )
DATA 32 ;
DATA 97 ; a
DATA 110 ; n
DATA 115 ; s
DATA 119 ; w
DATA 101 ; e
DATA 114 ; r
DATA 58 ; :
DATA 32 ;
DATA 0 ;
DATA 10 ;
DATA 0 ;