background image

201

jmp [40

202

jmp [41

203

jmp [42

204

jmp [43

205

stop

206

lda [100

;wykładnik Pierwszej liczby

207

cmp [102

;Porównanie z wykładnikiem Drugiej liczby

208

jz [44

;Jeżeli zero to skocz do linii 216

209

lda [102

;Ładuje wykładnik drugiej liczby

210

inc

;zwiększam o jeden

211

sto [102

;zapisuje w 102

212

lda [103

;ładuje mantysę drugiej liczby

213

shra

;przesuwam o jedną pozycję w prawo (dzielenie)

214

sto [103

;zapisuje w 103

215

jmp [45

; Skocz do 206

216

lda [101

; ładuje  mantysę pierwszej liczby

217

add [103

; dodaje mantysę drugiej liczby do pierwszej mantysy

218

sto [105

;zapisuje w 105 (WYNIK)

219

lda [102

; ładuje wykładnik drugiej liczby

220

sto [104

;zapisuje w 104 (WYNIK)

221

lda [105

;ładuje mantysę wyniku

222

cmp [106

;Porównanie z 2^15

223

jgt [46

jeżeli mantysa jest wieksza od 2^15 to skocz do 255

224

jmp [47

;koniec

225

lda [104

; normalizacja

226

inc

;zwiększam o jeden

227

sto [104

;zapisuje w 104 (WYNIK)

228

lda [105

;normalizacja

229

shra

;przesuwam o jedną pozycję w prawo (dzielenie)

230

sto [105

;zapisuje w 105 (WYNIK)

231

jmp [47

;koniec