Skorowidz kodów rozkazów: Różnice pomiędzy wersjami

Z MERA 400 wiki
Przejdź do nawigacji Przejdź do wyszukiwania
Linia 5: Linia 5:


{| class="wikitable"
{| class="wikitable"
! colspan="2" | Kod rozkazu !! colspan="3" | Pola rozkazu
! colspan="2" | Kod rozkazu !! colspan="4" | Pola rozkazu !! rowspan="2" | Mnemonik !! rowspan="2" | czas<br>[&micro;s]
|-
|-
! oct !! bin !! D !! A !! B !! C !! Mnemonik !! czas
! oct !! bin !! D !! A !! B !! C
|-
|-
| 20 || 010 000 || D || AAA || BBB || CCC || align="center" | LW ||
| 20 || 010 000 || D || AAA || BBB || CCC || align="center" | LW ||
Linia 40: Linia 40:
|-
|-
|}
|}


=== Rozkazy bez pierwszego argumentu z argumentem normalnym (grupa F/D) ===
=== Rozkazy bez pierwszego argumentu z argumentem normalnym (grupa F/D) ===


{| class="wikitable"
{| class="wikitable"
! colspan="2" | Kod rozkazu !! colspan="3" | Pola rozkazu
! colspan="2" | Kod rozkazu !! colspan="4" | Pola rozkazu !! rowspan="2" | Mnemonik !! rowspan="2" | czas<br>[&micro;s]
|-
|-
! oct !! bin !! D !! A !! B !! C !! Mnemonik !! czas
! oct !! bin !! D !! A !! B !! C
|-
|-
| 37 || 011 111 || D || 000 || BBB || CCC || align="center" | AD ||
| 37 || 011 111 || D || 000 || BBB || CCC || align="center" | AD ||
Linia 66: Linia 65:
|-
|-
|}
|}


=== Rozkazy dwuargumentowe z argumentem normalnym c.d. ===
=== Rozkazy dwuargumentowe z argumentem normalnym c.d. ===


{| class="wikitable"
{| class="wikitable"
! colspan="2" | Kod rozkazu !! colspan="3" | Pola rozkazu
! colspan="2" | Kod rozkazu !! colspan="4" | Pola rozkazu !! rowspan="2" | Mnemonik !! rowspan="2" | czas<br>[&micro;s]
|-
|-
! oct !! bin !! D !! A !! B !! C !! Mnemonik !! czas
! oct !! bin !! D !! A !! B !! C
|-
|-
| 40 || 100 000 || D || AAA || BBB || CCC || align="center" | AW ||
| 40 || 100 000 || D || AAA || BBB || CCC || align="center" | AW ||
Linia 108: Linia 106:
|-
|-
|}
|}


=== Rozkazy z krótkim argumentem (grupa KA1) ===
=== Rozkazy z krótkim argumentem (grupa KA1) ===


{| class="wikitable"
{| class="wikitable"
! colspan="2" | Kod rozkazu !! colspan="3" | Pola rozkazu
! colspan="2" | Kod rozkazu !! colspan="4" | Pola rozkazu !! rowspan="2" | Mnemonik !! rowspan="2" | czas<br>[&micro;s]
|-
|-
! oct !! bin !! D !! A !! B !! C !! Mnemonik !! czas
! oct !! bin !! D !! A !! B !! C
|-
|-
| 60 || 110 000 || T || AAA || TTT || TTT || align="center" | AWT ||
| 60 || 110 000 || T || AAA || TTT || TTT || align="center" | AWT ||
Linia 134: Linia 131:
|-
|-
|}
|}


=== Rozkazy z krótkim argumentem - rozkazy skoków (grupa JS) ===
=== Rozkazy z krótkim argumentem - rozkazy skoków (grupa JS) ===


{| class="wikitable"
{| class="wikitable"
! colspan="2" | Kod rozkazu !! colspan="3" | Pola rozkazu
! colspan="2" | Kod rozkazu !! colspan="4" | Pola rozkazu !! rowspan="2" | Mnemonik !! rowspan="2" | czas<br>[&micro;s]
|-
|-
! oct !! bin !! D !! A !! B !! C !! Mnemonik !! czas
! oct !! bin !! D !! A !! B !! C
|-
|-
| 70 || 111 000 || T || 000 || TTT || TTT || align="center" | UJS ||
| 70 || 111 000 || T || 000 || TTT || TTT || align="center" | UJS ||
Linia 160: Linia 156:
|-
|-
|}
|}


=== Rozkazy z argumentem bajtowym (grupa KA2) ===
=== Rozkazy z argumentem bajtowym (grupa KA2) ===


{| class="wikitable"
{| class="wikitable"
! colspan="2" | Kod rozkazu !! colspan="3" | Pola rozkazu
! colspan="2" | Kod rozkazu !! colspan="4" | Pola rozkazu !! rowspan="2" | Mnemonik !! rowspan="2" | czas<br>[&micro;s]
|-
|-
! oct !! bin !! D !! A !! B !! C !! Mnemonik !! czas
! oct !! bin !! D !! A !! B !! C
|-
|-
| 71 || 111 001 || 0 || 0TT || TTT || TTT || align="center" | BLC ||
| 71 || 111 001 || 0 || 0TT || TTT || TTT || align="center" | BLC ||
Linia 178: Linia 173:
|-
|-
|}
|}


=== Rozkazy bez drugiego argumentu (grupa C) ===
=== Rozkazy bez drugiego argumentu (grupa C) ===


{| class="wikitable"
{| class="wikitable"
! colspan="2" | Kod rozkazu !! colspan="3" | Pola rozkazu
! colspan="2" | Kod rozkazu !! colspan="4" | Pola rozkazu !! rowspan="2" | Mnemonik !! rowspan="2" | czas<br>[&micro;s]
|-
|-
! oct !! bin !! D !! A !! B !! C !! Mnemonik !! czas
! oct !! bin !! D !! A !! B !! C
|-
|-
| 72 || 111 010 || 0 || AAA || 000 || 000 || align="center" | RIC ||
| 72 || 111 010 || 0 || AAA || 000 || 000 || align="center" | RIC ||
Linia 230: Linia 224:
|-
|-
|}
|}


=== Rozkazy bezargumentowe (grupa S) ===
=== Rozkazy bezargumentowe (grupa S) ===


{| class="wikitable"
{| class="wikitable"
! colspan="2" | Kod rozkazu !! colspan="3" | Pola rozkazu
! colspan="2" | Kod rozkazu !! colspan="4" | Pola rozkazu !! rowspan="2" | Mnemonik !! rowspan="2" | czas<br>[&micro;s]
|-
|-
! oct !! bin !! D !! A !! B !! C !! Mnemonik !! czas
! oct !! bin !! D !! A !! B !! C
|-
|-
| 73 || 111 011 || - || 000 || --- || --- || align="center" | <span style="color:red">HLT</span> ||
| 73 || 111 011 || - || 000 || --- || --- || align="center" | <span style="color:red">HLT</span> ||
Linia 258: Linia 251:
|-
|-
|}
|}


=== Rozkazy bez pierwszego argumentu z argumentem normalnym - rozkazy skoku (grupa J) ===
=== Rozkazy bez pierwszego argumentu z argumentem normalnym - rozkazy skoku (grupa J) ===


{| class="wikitable"
{| class="wikitable"
! colspan="2" | Kod rozkazu !! colspan="3" | Pola rozkazu
! colspan="2" | Kod rozkazu !! colspan="4" | Pola rozkazu !! rowspan="2" | Mnemonik !! rowspan="2" | czas<br>[&micro;s]
|-
|-
! oct !! bin !! D !! A !! B !! C !! Mnemonik !! czas
! oct !! bin !! D !! A !! B !! C
|-
|-
| 74 || 111 100 || D || 000 || BBB || CCC || align="center" | UJ ||
| 74 || 111 100 || D || 000 || BBB || CCC || align="center" | UJ ||
Linia 284: Linia 276:
|-
|-
|}
|}


=== Rozkazy bez pierwszego argumentu z argumentem normalnym - rozkazy umieszczania grupowego (grupa L) ===
=== Rozkazy bez pierwszego argumentu z argumentem normalnym - rozkazy umieszczania grupowego (grupa L) ===


{| class="wikitable"
{| class="wikitable"
! colspan="2" | Kod rozkazu !! colspan="3" | Pola rozkazu
! colspan="2" | Kod rozkazu !! colspan="4" | Pola rozkazu !! rowspan="2" | Mnemonik !! rowspan="2" | czas<br>[&micro;s]
|-
|-
! oct !! bin !! D !! A !! B !! C !! Mnemonik !! czas
! oct !! bin !! D !! A !! B !! C
|-
|-
| 75 || 111 101 || D || 000 || BBB || CCC || align="center" | LD ||
| 75 || 111 101 || D || 000 || BBB || CCC || align="center" | LD ||
Linia 310: Linia 301:
|-
|-
|}
|}


=== Rozkazy bez pierwszego argumentu z argumentem normalnym - rozkazy pamiętania grupowego (grupa G) ===
=== Rozkazy bez pierwszego argumentu z argumentem normalnym - rozkazy pamiętania grupowego (grupa G) ===


{| class="wikitable"
{| class="wikitable"
! colspan="2" | Kod rozkazu !! colspan="3" | Pola rozkazu
! colspan="2" | Kod rozkazu !! colspan="4" | Pola rozkazu !! rowspan="2" | Mnemonik !! rowspan="2" | czas<br>[&micro;s]
|-
|-
! oct !! bin !! D !! A !! B !! C !! Mnemonik !! czas
! oct !! bin !! D !! A !! B !! C
|-
|-
| 76 || 111 110 || D || 000 || BBB || CCC || align="center" | RD ||
| 76 || 111 110 || D || 000 || BBB || CCC || align="center" | RD ||
Linia 336: Linia 326:
|-
|-
|}
|}


=== Rozkazy bez pierwszego argumentu z argumentem normalnym - rozkazy różne (grupa B/N) ===
=== Rozkazy bez pierwszego argumentu z argumentem normalnym - rozkazy różne (grupa B/N) ===


{| class="wikitable"
{| class="wikitable"
! colspan="2" | Kod rozkazu !! colspan="3" | Pola rozkazu
! colspan="2" | Kod rozkazu !! colspan="4" | Pola rozkazu !! rowspan="2" | Mnemonik !! rowspan="2" | czas<br>[&micro;s]
|-
|-
! oct !! bin !! D !! A !! B !! C !! Mnemonik !! czas
! oct !! bin !! D !! A !! B !! C
|-
|-
| 77 || 111 111 || D || 000 || BBB || CCC || align="center" | <span style="color:red">MB</span> ||
| 77 || 111 111 || D || 000 || BBB || CCC || align="center" | <span style="color:red">MB</span> ||

Wersja z 15:18, 9 wrz 2012

Skorowidz rozkazów przedstawia rozkazy uporządkowane względem rosnących kodów rozkazów, zachowując podział na grupy typów rozkazów. Rozkazy nielegalne oznaczono kolorem czerwonym.

Rozkazy dwuargumentowe z argumentem normalnym

Kod rozkazu Pola rozkazu Mnemonik czas
[µs]
oct bin D A B C
20 010 000 D AAA BBB CCC LW
21 010 001 D AAA BBB CCC TW
22 010 010 D AAA BBB CCC LS
23 010 011 D AAA BBB CCC RI
24 010 100 D AAA BBB CCC RW
25 010 101 D AAA BBB CCC PW
26 010 110 D AAA BBB CCC RJ
27 010 111 D AAA BBB CCC IS
30 011 000 D AAA BBB CCC BB
31 011 001 D AAA BBB CCC BM
32 011 010 D AAA BBB CCC BS
33 011 011 D AAA BBB CCC BC
34 011 100 D AAA BBB CCC BN
35 011 101 D AAA BBB CCC OU
36 011 110 D AAA BBB CCC IN

Rozkazy bez pierwszego argumentu z argumentem normalnym (grupa F/D)

Kod rozkazu Pola rozkazu Mnemonik czas
[µs]
oct bin D A B C
37 011 111 D 000 BBB CCC AD
37 011 111 D 001 BBB CCC SD
37 011 111 D 010 BBB CCC MW
37 011 111 D 011 BBB CCC DW
37 011 111 D 100 BBB CCC AF
37 011 111 D 101 BBB CCC SF
37 011 111 D 110 BBB CCC MF
37 011 111 D 111 BBB CCC DF

Rozkazy dwuargumentowe z argumentem normalnym c.d.

Kod rozkazu Pola rozkazu Mnemonik czas
[µs]
oct bin D A B C
40 100 000 D AAA BBB CCC AW
41 100 001 D AAA BBB CCC AC
42 100 010 D AAA BBB CCC SW
43 100 011 D AAA BBB CCC CW
44 100 100 D AAA BBB CCC OR
45 100 101 D AAA BBB CCC OM
46 100 110 D AAA BBB CCC NR
47 100 111 D AAA BBB CCC NM
50 101 000 D AAA BBB CCC ER
51 101 001 D AAA BBB CCC EM
52 101 010 D AAA BBB CCC XR
53 101 011 D AAA BBB CCC XM
54 101 100 D AAA BBB CCC CL
55 101 101 D AAA BBB CCC LB
56 101 110 D AAA BBB CCC RB
57 101 111 D AAA BBB CCC CB

Rozkazy z krótkim argumentem (grupa KA1)

Kod rozkazu Pola rozkazu Mnemonik czas
[µs]
oct bin D A B C
60 110 000 T AAA TTT TTT AWT
61 110 001 T AAA TTT TTT TRB
62 110 010 T AAA TTT TTT IRB
63 110 011 T AAA TTT TTT DRB
64 110 100 T AAA TTT TTT CWT
65 110 101 T AAA TTT TTT LWT
66 110 110 T AAA TTT TTT LWS
67 110 111 T AAA TTT TTT RWS

Rozkazy z krótkim argumentem - rozkazy skoków (grupa JS)

Kod rozkazu Pola rozkazu Mnemonik czas
[µs]
oct bin D A B C
70 111 000 T 000 TTT TTT UJS
70 111 000 T 001 TTT TTT JLS
70 111 000 T 010 TTT TTT JES
70 111 000 T 011 TTT TTT JGS
70 111 000 T 100 TTT TTT JVS
70 111 000 T 101 TTT TTT JXS
70 111 000 T 110 TTT TTT JYS
70 111 000 T 111 TTT TTT JCS

Rozkazy z argumentem bajtowym (grupa KA2)

Kod rozkazu Pola rozkazu Mnemonik czas
[µs]
oct bin D A B C
71 111 001 0 0TT TTT TTT BLC
71 111 001 0 1TT TTT TTT EXL
71 111 001 1 0TT TTT TTT BRC
71 111 001 1 1TT TTT TTT NRF

Rozkazy bez drugiego argumentu (grupa C)

Kod rozkazu Pola rozkazu Mnemonik czas
[µs]
oct bin D A B C
72 111 010 0 AAA 000 000 RIC
72 111 010 0 AAA 000 001 ZLB
72 111 010 0 AAA 000 010 SXU
72 111 010 0 AAA 000 011 NGA
72 111 010 0 AAA 000 100 SLZ
72 111 010 0 AAA 000 101 SLY
72 111 010 0 AAA 000 110 SLX
72 111 010 0 AAA 000 111 SRY
72 111 010 0 AAA 001 000 NGL
72 111 010 0 AAA 001 001 RPC
72 111 010 T AAA 010 TTT SHC
72 111 010 1 AAA 000 000 RKY
72 111 010 1 AAA 000 001 ZRB
72 111 010 1 AAA 000 010 SXL
72 111 010 1 AAA 000 011 NGC
72 111 010 1 AAA 000 100 SVZ
72 111 010 1 AAA 000 101 SVY
72 111 010 1 AAA 000 110 SVX
72 111 010 1 AAA 000 111 SRX
72 111 010 1 AAA 001 000 SRZ
72 111 010 1 AAA 001 001 LPC

Rozkazy bezargumentowe (grupa S)

Kod rozkazu Pola rozkazu Mnemonik czas
[µs]
oct bin D A B C
73 111 011 - 000 --- --- HLT
73 111 011 - 001 --- --- MCL
73 111 011 - 010 --- -00 CIT
73 111 011 - 010 --- -01 SIL
73 111 011 - 010 --- -10 SIU
73 111 011 - 010 --- -11 SIT
73 111 011 0 011 --- --- GIU
73 111 011 - 100 --- --- LIP
73 111 011 1 011 --- --- GIL

Rozkazy bez pierwszego argumentu z argumentem normalnym - rozkazy skoku (grupa J)

Kod rozkazu Pola rozkazu Mnemonik czas
[µs]
oct bin D A B C
74 111 100 D 000 BBB CCC UJ
74 111 100 D 001 BBB CCC JL
74 111 100 D 010 BBB CCC JE
74 111 100 D 011 BBB CCC JG
74 111 100 D 100 BBB CCC JZ
74 111 100 D 101 BBB CCC JM
74 111 100 D 110 BBB CCC JN
74 111 100 D 111 BBB CCC LJ

Rozkazy bez pierwszego argumentu z argumentem normalnym - rozkazy umieszczania grupowego (grupa L)

Kod rozkazu Pola rozkazu Mnemonik czas
[µs]
oct bin D A B C
75 111 101 D 000 BBB CCC LD
75 111 101 D 001 BBB CCC LF
75 111 101 D 010 BBB CCC LA
75 111 101 D 011 BBB CCC LL
75 111 101 D 100 BBB CCC TD
75 111 101 D 101 BBB CCC TF
75 111 101 D 110 BBB CCC TA
75 111 101 D 111 BBB CCC TL

Rozkazy bez pierwszego argumentu z argumentem normalnym - rozkazy pamiętania grupowego (grupa G)

Kod rozkazu Pola rozkazu Mnemonik czas
[µs]
oct bin D A B C
76 111 110 D 000 BBB CCC RD
76 111 110 D 001 BBB CCC RF
76 111 110 D 010 BBB CCC RA
76 111 110 D 011 BBB CCC RL
76 111 110 D 100 BBB CCC PD
76 111 110 D 101 BBB CCC PF
76 111 110 D 110 BBB CCC PA
76 111 110 D 111 BBB CCC PL

Rozkazy bez pierwszego argumentu z argumentem normalnym - rozkazy różne (grupa B/N)

Kod rozkazu Pola rozkazu Mnemonik czas
[µs]
oct bin D A B C
77 111 111 D 000 BBB CCC MB
77 111 111 D 001 BBB CCC IM
77 111 111 D 010 BBB CCC KI
77 111 111 D 011 BBB CCC FI
77 111 111 D 100 BBB CCC SP
77 111 111 D 101 BBB CCC MD
77 111 111 D 110 BBB CCC RZ
77 111 111 D 111 BBB CCC IB