Simulator računalnika – navodila

 

Zgradba računalnika s stališča programerja

 

Seznam ukazov

 

Mnemonik

Binarna koda

Desetiška koda

Pomen

 VSTAVI n

10001

17

Vstavi  vrednost operanda n v akumulator

SHRANI m

10110

22

Shrani vrednost akumulatorja na lokacijo m

NALOZI m

10101

21

Nalozi v akumulator vrednost na lokaciji  ,

VNOS

10011

19

Vnesi podatek iz terminala v akumulator

IZPIS

10010

18

Izpis vrednosti akumulatorja na zaslon

PRISTEJ n

11000

24

Prištej akumulatorju podatek n

ODSTEJ n

11001

25

Odštej od akumulatorja podatek n

MNOZI n

11010

26

Množi akumulator s podatkom n

DELI n

11011

27

Deli akumulator s podatkom n

PRISTEJ_M m

11100

28

Prištej akumulatorju vrednost na lokaciji m

ODSTEJ_M m

11101

29

Odštej od akumulatorja vrednost na lokaciji m

MNOZI_M m

11110

30

Množi akumulator z vrednostjo na lokaciji m

DELI_M m

11111

31

Deli akumulator z vrednostjo na lokaciji m

STOP

00000

0

Zaustavitev izvajanja programa

SKOK m

00001

1

Programski števec preskoči na lokacijo m

TEST_ENAKO m

00011

3

Če je akumulator enak nič, skoči na lokacijo m

TEST_VECJE m

00100

4

Če je akumulator večji od nič, skoči na m

TEST_MANJSE m

00101

5

 

PODPROGRAM m

01111

15

Izvedi podprogram na lokaciji m

PAST m

01000

8

Programska prekinitev  (izvedi rutino na m)

POVRATEK

00111

7

Povratek iz podprograma ali  prekinitvene rutine

IE n

01001

9

Omogoči (n=1) ali prepreči prekinitve( n=0)

 

Psevdo ukazi

LOKACIJA   m         Lokacijski števec prestavi na ta naslov m

START  m                Progranmski števec prestavi na to lokacijo, tu se začne program

PODATEK n         Na naslovu, ki ga kaže lokacijski števec, bo podatek n

Interakcija html strani s simulatorjem

Interakcija je možna s pomočjo JavaScript klicev