3012
edycji
Nie podano opisu zmian |
Nie podano opisu zmian |
||
(Nie pokazano 5 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
Linia 16: | Linia 16: | ||
| N || argument efektywny rozkazu. W zależności od rozkazu może oznaczać liczbę stałoprzecinkową, informację logiczną, lub adres. | | N || argument efektywny rozkazu. W zależności od rozkazu może oznaczać liczbę stałoprzecinkową, informację logiczną, lub adres. | ||
|- | |- | ||
| N | | N* || argument efektywny rozkazu bajtowego. Adres bajtu. | ||
|- | |- | ||
| MOD || modyfikator, ustawiany przez rozkazy MD | | MOD || modyfikator, ustawiany przez rozkazy MD | ||
Linia 216: | Linia 216: | ||
| 65 || '''SHC''', rA, T || SHift Cyclic || Przesuń cyklicznie || R/A/»T»R/A/<br>T - liczba przesunięć (4-bitowa!) | | 65 || '''SHC''', rA, T || SHift Cyclic || Przesuń cyklicznie || R/A/»T»R/A/<br>T - liczba przesunięć (4-bitowa!) | ||
|- | |- | ||
| 66 || '''LBn''', rA, rC, rB || Load Byte || Umieść bajt || R/A/<sub>8÷15</sub> := S/N | | 66 || '''LBn''', rA, rC, rB || Load Byte || Umieść bajt || R/A/<sub>8÷15</sub> := S/N*;NB/ | ||
|- | |- | ||
| 67 || '''RB'''n, rA, rC, rB || Remember Byte || Pamiętaj bajt || S/N | | 67 || '''RB'''n, rA, rC, rB || Remember Byte || Pamiętaj bajt || S/N*;NB/ := R/A/<sub>8÷15</sub> | ||
|- | |- | ||
| 68 || '''ZLB''', rA || Zero to Left Byte || Zeruj bajt lewy || R/A/<sub>0÷7</sub> := 0 | | 68 || '''ZLB''', rA || Zero to Left Byte || Zeruj bajt lewy || R/A/<sub>0÷7</sub> := 0 | ||
Linia 224: | Linia 224: | ||
| 69 || '''ZRB''', rA || Zero to Right Byte || Zeruj bajt prawy || R/A/<sub>8÷15</sub> := 0 | | 69 || '''ZRB''', rA || Zero to Right Byte || Zeruj bajt prawy || R/A/<sub>8÷15</sub> := 0 | ||
|- | |- | ||
| 70 || '''CBn''', rA, rB, rC || Compare Byte || Porównaj bajt || R/A/<sub>8÷15</sub> >=< S/N | | 70 || '''CBn''', rA, rB, rC || Compare Byte || Porównaj bajt || R/A/<sub>8÷15</sub> >=< S/N*;NB/ || L, E, G | ||
|- | |- | ||
| 71 || '''UJ'''n, rC, rB || Unconditional Jump || Skocz || IC := N | | 71 || '''UJ'''n, rC, rB || Unconditional Jump || Skocz || IC := N | ||
Linia 298: | Linia 298: | ||
| 106 || '''LPC''', rA || Load Program Conditions || Umieść w rejestrze R0 || R0 := R/A/ | | 106 || '''LPC''', rA || Load Program Conditions || Umieść w rejestrze R0 || R0 := R/A/ | ||
|- | |- | ||
| 107 || <span style="color:red">'''MB'''n, rC, rB</span> || Modify Block | | 107 || <span style="color:red">'''MB'''n, rC, rB</span> || Modify Block address register || Umieść w SR || SR<sub>10÷15</sub> := S/N/<sub>10÷15</sub> | ||
|- | |- | ||
| 108 || <span style="color:red">'''IM'''n, rC, rB</span> || load Interrupt Mask || Umieść w RM || SR<sub>0÷9</sub> := S/N/<sub>0÷9</sub> | | 108 || <span style="color:red">'''IM'''n, rC, rB</span> || load Interrupt Mask || Umieść w RM || SR<sub>0÷9</sub> := S/N/<sub>0÷9</sub> | ||
Linia 308: | Linia 308: | ||
| 111 || <span style="color:red">'''SP'''n, rC, rB</span> || Start Program || Powróć do programu || IC := S/N;NB/ <br>R0 := S/N+1;NB/ <br> SR := S/N+2;NB/ | | 111 || <span style="color:red">'''SP'''n, rC, rB</span> || Start Program || Powróć do programu || IC := S/N;NB/ <br>R0 := S/N+1;NB/ <br> SR := S/N+2;NB/ | ||
|- | |- | ||
| 112 || <span style="color:red">'''HLT'''</span> || | | 112 || <span style="color:red">'''HLT'''</span> || HaLT || Czekaj (na przerwania) || [[Instrukcja HLT]] || | ||
|- | |- | ||
| 113 || <span style="color:red">'''MCL'''</span> || Master CLear || Zeruj || zeruj RZ, SR, R0, kanały, urządzenia, rejestry podziału PAO | | 113 || <span style="color:red">'''MCL'''</span> || Master CLear || Zeruj || zeruj RZ, SR, R0, kanały, urządzenia, rejestry podziału PAO | ||
Linia 326: | Linia 326: | ||
| 120 || <span style="color:red">'''LIP'''</span> || Leave to Interrupted Program || Powróć z przerwania || IC := S/S/97;0/-4/ <br>R0 := S/S/97;0/-3/<br> SR := S/S/97;0/-2/ <br>S/97;0/ := S/97;0/-4 | | 120 || <span style="color:red">'''LIP'''</span> || Leave to Interrupted Program || Powróć z przerwania || IC := S/S/97;0/-4/ <br>R0 := S/S/97;0/-3/<br> SR := S/S/97;0/-2/ <br>S/97;0/ := S/97;0/-4 | ||
|- | |- | ||
| 121 || '''OU'''n, rA, rC, rB || OUtput data || Wyjście || || | | 121 || <span style="color:red">'''OU'''n</span>, rA, rC, rB || OUtput data || Wyjście || [[Instrukcje wejścia-wyjścia]] || | ||
|- | |- | ||
| 122 || '''IN'''n, rA, rC, rB || INput data || Wejście || || | | 122 || <span style="color:red">'''IN'''n</span>, rA, rC, rB || INput data || Wejście || [[Instrukcje wejścia-wyjścia]] || | ||
|} | |} |