3012
edycji
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 83: | Linia 83: | ||
! Lp. !! Mnemonik !! Źródłosłów !! Opis !! Treść !! Ustaw<br>wskaźniki | ! Lp. !! Mnemonik !! Źródłosłów !! Opis !! Treść !! Ustaw<br>wskaźniki | ||
|- | |- | ||
| 1 || '''LWn, rA, rC, | | 1 || '''LWn, rA, rC, rB''' || Load Word || Umieść w rejestrze || R/A/ := N | ||
|- | |- | ||
| 2 || '''LWT, rA, T''' || Load to Word paremeTer || Umieść krótki argument || R/A/ := T | | 2 || '''LWT, rA, T''' || Load to Word paremeTer || Umieść krótki argument || R/A/ := T | ||
Linia 91: | Linia 91: | ||
| 4 || '''LDn, rC, rB''' || Load Double word || Umieść w R1 i R2 || [R1, R2] := [S/N/, S/N+1/] | | 4 || '''LDn, rC, rB''' || Load Double word || Umieść w R1 i R2 || [R1, R2] := [S/N/, S/N+1/] | ||
|- | |- | ||
| 5 || '''LFn, rC, | | 5 || '''LFn, rC, rB''' || Load Floating point number || Umieść w R1, R2 i R3 || [R1, R2, R3] := [S/N/, S/N+1/, S/N+2/] | ||
|- | |- | ||
| 6 || '''LAn, rC, rB''' || Load All registers || Umieść w R1, R2, ..., R7 || [R1, R2, ..., R7] := [S/N/, S/N+1/, ..., S/N+6/] | | 6 || '''LAn, rC, rB''' || Load All registers || Umieść w R1, R2, ..., R7 || [R1, R2, ..., R7] := [S/N/, S/N+1/, ..., S/N+6/] | ||
Linia 199: | Linia 199: | ||
| 58 || '''SLX, rA''' || Shift Left add X || Przesuń w lewo z X || R/A/ « [R/A/,X]<br>Y := R/A/<sub>0</sub> || Y | | 58 || '''SLX, rA''' || Shift Left add X || Przesuń w lewo z X || R/A/ « [R/A/,X]<br>Y := R/A/<sub>0</sub> || Y | ||
|- | |- | ||
| 59 || '''SVZ''' || Shift left, check oVerflow, add Zero || Przesuń w lewo, ustaw V || R/A/ « [R/A/,0]<br>Y := R/A/<sub>0</sub> || Y, V | | 59 || '''SVZ, rA''' || Shift left, check oVerflow, add Zero || Przesuń w lewo, ustaw V || R/A/ « [R/A/,0]<br>Y := R/A/<sub>0</sub> || Y, V | ||
|- | |- | ||
| 60 || '''SVY''' || Shift left, check oVerflow, add Y || Przesuń w lewo z Y, ustaw V || R/A/ « [R/A/,Y]<br>Y := R/A/<sub>0</sub> || Y, V | | 60 || '''SVY, rA''' || Shift left, check oVerflow, add Y || Przesuń w lewo z Y, ustaw V || R/A/ « [R/A/,Y]<br>Y := R/A/<sub>0</sub> || Y, V | ||
|- | |- | ||
| 61 || '''SVX, rA''' || Shift left, check oVerflow, add X || Przesuń w lewo z X, ustaw V || R/A/ « [R/A/,X]<br>Y := R/A/<sub>0</sub> || Y, V | | 61 || '''SVX, rA''' || Shift left, check oVerflow, add X || Przesuń w lewo z X, ustaw V || R/A/ « [R/A/,X]<br>Y := R/A/<sub>0</sub> || Y, V | ||
|- | |- | ||
| 62 || '''SRZ''' || Shift Right, add Zero || Przesuń w prawo || [0,R/A/] R/A/»<br>Y := R/A/<sub>15</sub> || Y | | 62 || '''SRZ, rA''' || Shift Right, add Zero || Przesuń w prawo || [0,R/A/] R/A/»<br>Y := R/A/<sub>15</sub> || Y | ||
|- | |- | ||
| 63 || '''SRY''' || Shift Right, add Y || Przesuń w prawo z Y || [Y,R/A/] R/A/»<br>Y := R/A/<sub>15</sub> || Y | | 63 || '''SRY, rA''' || Shift Right, add Y || Przesuń w prawo z Y || [Y,R/A/] R/A/»<br>Y := R/A/<sub>15</sub> || Y | ||
|- | |- | ||
| 64 || '''SRX''' || Shift Right, add X || Przesuń w prawo z X || [X,R/A/] R/A/»<br>Y := R/A/<sub>15</sub> || Y | | 64 || '''SRX, rA''' || Shift Right, add X || Przesuń w prawo z X || [X,R/A/] R/A/»<br>Y := R/A/<sub>15</sub> || Y | ||
|- | |- | ||
| 65 || '''SHC, rA, T''' || SHift Cyclic || Przesuń cyklicznie || R/A/»T»R/A/<br>T - liczba przesunięć | | 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★;NB/ | | 66 || '''LBn, rA, rC, rB''' || Load Byte || Umieść bajt || R/A/<sub>8÷15</sub> := S/N★;NB/ |