Lista rozkazów: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 144: | Linia 144: | ||
| 72 || '''UJS''' || Unconditional Jump Short || Skocz względnie || IC := IC + T | | 72 || '''UJS''' || Unconditional Jump Short || Skocz względnie || IC := IC + T | ||
|- | |- | ||
| 73 || '''LJn''' || Link Jump || Skocz ze śladem || S/N/ := IC<br>IC := N+1 | | 73 || '''LJn''' || Link Jump || Skocz ze śladem || S/N/ := IC<br>IC := N + 1 | ||
|- | |- | ||
| 74 || '''RJn''' || Return Jump || Skocz ze śladem w rejestrze || R/A/ := IC<br>IC := N | | 74 || '''RJn''' || Return Jump || Skocz ze śladem w rejestrze || R/A/ := IC<br>IC := N | ||
Linia 152: | Linia 152: | ||
| 76 || '''JLn''' || Jump if Less || Skocz przy L || Jeśli L=1 to IC := N | | 76 || '''JLn''' || Jump if Less || Skocz przy L || Jeśli L=1 to IC := N | ||
|- | |- | ||
| 77 || '''JLS''' || Jump if Less Short || Skocz względnie przy L || Jeśli L=1 to IC := IC+T | | 77 || '''JLS''' || Jump if Less Short || Skocz względnie przy L || Jeśli L=1 to IC := IC + T | ||
|- | |- | ||
| 78 || '''JEn''' || Jump if Equal || Skocz przy E || Jeśli E=1 to IC := N | | 78 || '''JEn''' || Jump if Equal || Skocz przy E || Jeśli E=1 to IC := N | ||
|- | |- | ||
| 79 || '''JES''' || Jump if Equal Short || Skocz względnie przy E || Jeśli E=1 to IC := IC+T | | 79 || '''JES''' || Jump if Equal Short || Skocz względnie przy E || Jeśli E=1 to IC := IC + T | ||
|- | |- | ||
| 80 || '''JGn''' || Jump if Greater || Skocz przy G || Jeśli G=1 to IC := N | | 80 || '''JGn''' || Jump if Greater || Skocz przy G || Jeśli G=1 to IC := N | ||
|- | |- | ||
| 81 || '''JGS''' || Jump if Greater Short || Skocz względnie przy G || Jeśli G=1 to IC := IC+T | | 81 || '''JGS''' || Jump if Greater Short || Skocz względnie przy G || Jeśli G=1 to IC := IC + T | ||
|- | |- | ||
| 82 || '''JZn''' || Jump if Zero || Skocz przy Z || Jeśli Z=1 to IC := N | | 82 || '''JZn''' || Jump if Zero || Skocz przy Z || Jeśli Z=1 to IC := N | ||
Linia 166: | Linia 166: | ||
| 83 || '''JMn''' || Jump if Minus || Skocz przy M || Jeśli M=1 to IC := N | | 83 || '''JMn''' || Jump if Minus || Skocz przy M || Jeśli M=1 to IC := N | ||
|- | |- | ||
| 84 || '''JVS''' || Jump if oVerflow Short || Skocz względnie przy V || Jeśli V=1 to IC := IC+T<br>V := 0 || V | | 84 || '''JVS''' || Jump if oVerflow Short || Skocz względnie przy V || Jeśli V=1 to IC := IC + T<br>V := 0 || V | ||
|- | |- | ||
| 85 || '''JCS''' || Jump if Carry Short || Skocz względnie przy C || Jeśli C=1 to IC := IC+T | | 85 || '''JCS''' || Jump if Carry Short || Skocz względnie przy C || Jeśli C=1 to IC := IC + T | ||
|- | |- | ||
| 86 || '''JYS''' || Jump if Y Short || Skocz względnie przy Y || Jeśli Y=1 to IC := IC+T | | 86 || '''JYS''' || Jump if Y Short || Skocz względnie przy Y || Jeśli Y=1 to IC := IC + T | ||
|- | |- | ||
| 87 || '''JXS''' || Jump if X Short || Skocz względnie przy X || Jeśli X=1 to IC := IC+T | | 87 || '''JXS''' || Jump if X Short || Skocz względnie przy X || Jeśli X=1 to IC := IC + T | ||
|- | |- | ||
| 88 || '''TRB''' || parameTer to Register | | 88 || '''TRB''' || parameTer to Register and Branch || Dodaj arg. krótki i przeskocz || R/A/ := R/A/ + T<br>Jeśli R/A/=0 to P := 1 || P | ||
|- | |- | ||
| 89 || '''IRB''' || Increment Register and Branch || Dodaj 1, skocz względnie || R/A/ := R/A/ + 1<br>Jeśli R/A/=0 to IC := IC+T | | 89 || '''IRB''' || Increment Register and Branch || Dodaj 1, skocz względnie || R/A/ := R/A/ + 1<br>Jeśli R/A/=0 to IC := IC + T | ||
|- | |- | ||
| 90 || '''DRB''' || Decrease Register and Branch || Odejmij 1, skocz względnie || R/A/ := R/A/ - 1<br>Jeśli R/A/=0 to IC := IC+T | | 90 || '''DRB''' || Decrease Register and Branch || Odejmij 1, skocz względnie || R/A/ := R/A/ - 1<br>Jeśli R/A/=0 to IC := IC + T | ||
|- | |- | ||
| 91 || '''BBn''' || Branch on Bits || Porównaj logicznie iloczyn || Jeśli R/A/∧N ≡ N to P := 1 || P | | 91 || '''BBn''' || Branch on Bits || Porównaj logicznie iloczyn || Jeśli R/A/∧N ≡ N to P := 1 || P | ||
|- | |- | ||
| 92 || '''BMn''' || Branch on bits in Memory || Porównaj logicznie iloczyn w pamięci || Jeśli S/N;NB/∧R/A/≡R/A/ to P := 1 || P | | 92 || '''BMn''' || Branch on bits in Memory || Porównaj logicznie iloczyn w pamięci || Jeśli S/N;NB/ ∧ R/A/ ≡ R/A/ to P := 1 || P | ||
|- | |- | ||
| 93 || '''BSn''' || Branch Selective || Porównaj logicznie przez maskę || Jeśli R/A/∧R7≡N∧R7 to P := 1 || P | | 93 || '''BSn''' || Branch Selective || Porównaj logicznie przez maskę || Jeśli R/A/ ∧ R7 ≡ N ∧ R7 to P := 1 || P | ||
|- | |- | ||
| 94 || '''BCn''' || Branch if not all Conditions || Porównaj logicznie iloczyn || Jeśli R/A/∧N≡N to P := 1 || P | | 94 || '''BCn''' || Branch if not all Conditions || Porównaj logicznie iloczyn || Jeśli R/A/ ∧ N ≡ N to P := 1 || P | ||
|- | |- | ||
| 95 || '''BNn''' || Branch if No conditions || Przeskocz gdy iloczyn=0 || Jeśli R/A/∧N≡0 to P := 1 || P | | 95 || '''BNn''' || Branch if No conditions || Przeskocz gdy iloczyn=0 || Jeśli R/A/ ∧ N ≡ 0 to P := 1 || P | ||
|- | |- | ||
| 96 || '''BRC''' || Branch if not Right Conditions || Badaj prawy bajt R0 || Jeśli R0<sub>8÷15</sub>∧b ≠ b to P := 1 || P | | 96 || '''BRC''' || Branch if not Right Conditions || Badaj prawy bajt R0 || Jeśli R0<sub>8÷15</sub> ∧ b ≠ b to P := 1 || P | ||
|- | |- | ||
| 97 || '''BLC''' || Branch if not Left Conditions || Badaj lewy bajt R0 || Jeśli R0<sub>0÷7</sub>∧b ≠ b to P := 1 || P | | 97 || '''BLC''' || Branch if not Left Conditions || Badaj lewy bajt R0 || Jeśli R0<sub>0÷7</sub> ∧ b ≠ b to P := 1 || P | ||
|- | |- | ||
| 98 || '''IBn''' || Increment and Branch || Następnik pamięci || S/N/ := S/N/+1<br>jeśli S/N/=0 to P:=1 || P | | 98 || '''IBn''' || Increment and Branch || Następnik pamięci || S/N/ := S/N/ + 1<br>jeśli S/N/=0 to P := 1 || P | ||
|- | |- | ||
| 99 || '''MDn''' || MoDify next instruction || Modyfikuj || MOD := N | | 99 || '''MDn''' || MoDify next instruction || Modyfikuj || MOD := N |