Sie sind auf Seite 1von 1

@ SIM sa ispita

@ (-2)^n * (31a-b-4) isto sto i (-1)^n * 2^n * ((32a-a)-b-4)


FA
FB
FC
FD
FE

02
01
03
00
00

@n
@a
@b
@pom
@rezultat

@program
00 00FB @ stavljamo a u akumulator
02 10FD @ kopiramo ga u pomocnu promenljivu
04 00FB @ stavljamo a u akumulator opet
06 6105 @ siftujemo ga za 5 mesta u levo i dobijamo 32a
08 10FB @ smestamo ga 32a u FB
0A 00FD @ ucitavamo FD tamo nam je a
0C 30
@ -a
0D 20FB @ sabiramo sa FB i dobijamo 31a
0F 10FB @ upisujemo 31a u FB
11 00FC @ ucitavmo b
13 30
@ komplementiramo i dobijamo -b
14 21FC @ sabiramo sa (FC), jer sabiranje bilo kog broj sa brojem FC
smanjuje taj broj za 4
16 20FB @ sabiramo sa FB i dobijamo 31a-b-4
18 10FB @ upisujemo u FB
1A 00FB @ ucitavamo FB opet
1C 60FA @ siftujemo broj za n mesta sto je ekvivalentno mnozenju broja sa
2^n
1E 10FE @ upisujemo 2^n * (31a-b-4) u rezultat
20 00FA @ ucitavamo n da bismo ispitali da li je paran ili neparan
22 4101 @ konjunkcijom sa jedinicom cemo videti da li je paran ili
neparan, jer svi neparni imaju 1 na bitu najmanje tezine
24 9140 @ ako je broj paran skoci na adresu 40
26 00FE @ ako broj nije paran ucitaj rezultat
28 30
@ komplementiramo
29 10FE @ upisemo komplementirano kao rezultat
2B 80
@ kraj
40 80

@ ako je boj paran sve ostaje isto i kraj

Das könnte Ihnen auch gefallen