Lista rozkazów: Różnice pomiędzy wersjami

Z MERA 400 wiki
Przejdź do nawigacji Przejdź do wyszukiwania
Nie podano opisu zmian
Nie podano opisu zmian
Linia 2: Linia 2:
! Lp. !! Mnemonik !! Źródłosłów !! Opis !! Treść
! Lp. !! Mnemonik !! Źródłosłów !! Opis !! Treść
|-
|-
| 1 || '''LWn''' || Load Word || Załaduj do rejestru || R/A/ := N
| 1 || '''LWn''' || Load Word || Umieść w rejestrze || R/A/ := N
|-
|-
| 2 || '''TWn''' || Take Word || Załaduj wg. NB || R/A/ := S/N,NB/
| 2 || '''LWT''' || Load to Word paremeTer || Umieść krótki argument || R/A/ := T
|-
| 3 || '''LWS''' || Load to Word Shortly || Pobierz względnie || R/A/ := S/IC+T/
|-
|-
| 3 || '''LSn''' || Load Selective || Ładuj selektywnie przez maskę || R/A/ := [R/A/ΛR7] v [NΛR7]
| 4 || '''LDn''' || Load Double word || Umieść w R1 i R2 || [R1, R2] := [S/N/, S/N+1/]
|-
| 5 || '''LFn''' || Load Floating point number || Umieść w R1, R2 i R3 || [R1, R2, R3] := [S/N/, S/N+1/, S/N+2/]
|-
| 6 || '''LAn''' || Load All registers || Umieść w R1, R2, ..., R7 || [R1, R2, ..., R7] := [S/N/, S/N+1/, ..., S/N+6/]
|-
| 7 || '''LLn''' || Load Last three registers || Umieść w R5, R6 i R7 || [R5, R6, R7] := [S/N/, S/N+1/, S/N+2/]
| -
| 8 || '''LSn''' || Load Selective || Umieść przez maskę w R7 || R/A/ := [R/A/ΛR7] v [NΛR7]
|-
| 9 || '''TWn''' || Take Word || Umieść wg NB || R/A/ := S/N,NB/
|-
| 10 || '''TDn''' || Take Double word || Pobierz do R1 i R2 || [R1, R2] := [S/N;NB/, S/N+1;NB/]
|-
| 11 || '''TFn''' || Take Floating point number || Pobierz do R1, R2, R3 || [R1, R2, R3] := [S/N;NB/, S/N+1;NB/, S/N+2;NB/]
|-
| 12 || '''TAn''' || Take to All registers || Pobierz do R1, R2, ..., R7 || [R1, R2, ..., R7] := [S/N;NB/, S/N+1;NB/, ..., S/N+6;NB/]
|-
|-
| 4 || '''RIn''' || Remember & Increment || Pamiętaj wg. rejestru i dodaj 1 || S/R/A// := N <br> R/A/ := R/A/ + 1
| 4 || '''RIn''' || Remember & Increment || Pamiętaj wg. rejestru i dodaj 1 || S/R/A// := N <br> R/A/ := R/A/ + 1

Wersja z 15:59, 7 sie 2012

Lp. Mnemonik Źródłosłów Opis Treść
1 LWn Load Word Umieść w rejestrze R/A/ := N
2 LWT Load to Word paremeTer Umieść krótki argument R/A/ := T
3 LWS Load to Word Shortly Pobierz względnie R/A/ := S/IC+T/
4 LDn Load Double word Umieść w R1 i R2 [R1, R2] := [S/N/, S/N+1/]
5 LFn Load Floating point number Umieść w R1, R2 i R3 [R1, R2, R3] := [S/N/, S/N+1/, S/N+2/]
6 LAn Load All registers Umieść w R1, R2, ..., R7 [R1, R2, ..., R7] := [S/N/, S/N+1/, ..., S/N+6/]
7 LLn Load Last three registers Umieść w R5, R6 i R7 [R5, R6, R7] := [S/N/, S/N+1/, S/N+2/] - 8 LSn Load Selective Umieść przez maskę w R7 R/A/ := [R/A/ΛR7] v [NΛR7]
9 TWn Take Word Umieść wg NB R/A/ := S/N,NB/
10 TDn Take Double word Pobierz do R1 i R2 [R1, R2] := [S/N;NB/, S/N+1;NB/]
11 TFn Take Floating point number Pobierz do R1, R2, R3 [R1, R2, R3] := [S/N;NB/, S/N+1;NB/, S/N+2;NB/]
12 TAn Take to All registers Pobierz do R1, R2, ..., R7 [R1, R2, ..., R7] := [S/N;NB/, S/N+1;NB/, ..., S/N+6;NB/]
4 RIn Remember & Increment Pamiętaj wg. rejestru i dodaj 1 S/R/A// := N
R/A/ := R/A/ + 1
5 RWn Remember Word Pamiętaj rejestr S/N/ := R/A/