134 Opis rozkazów
jest rejestr DPTR, to 16-bitowy adres jest wysyłany przez porty PO (z DPL - osiem mniej znaczących bitów) i P2 (z DPH - osiem bardziej znaczących bitów). W obu przypadkach na wyjściu RD (P3.7) jest generowany impuls będący sygnałem sterującym odczytywania.
EOH
MOVX A, @DPTR Operacja; A - (DPTR) Kod ll 1 1 0 10 0~F0 Liczba cykli: 2
MOVX A, @Ri
Operacja: A «- (Ri) gdzie Ri = R0, R1 (z ustawionego w danej chwili zbioru)
E2H, E3H
Liczba cykli: 2
MOVX @<(dp), A (ang. move data from accumulator to extemal data memory)
prześlij bajt z akumulatora do zewnętrznej pamięci danych
Do komórki zewnętrznej pamięci danych o adresie pośrednim zawartym we wskaźniku danych <dp) są wpisywane dane z akumulatora. Wskaźnikiem danych może być rejestr roboczy RO lub RI albo rejestr specjalny DPTR.
Jeżeli wskaźnkiem danych jest rejestr RO lub Rl, to 8-bitowy adres jest wysyłany tylko poprzez port PO. Jeżeli natomiast wskaźnikiem danych jest rejestr DPTR, to 16-bitowy adres jest wysyłany przez porty PO (z DPL - osiem mniej znaczących bitów) i P2 (z DPH -osiem bardziej znaczących bitów). W obu przypadkach na wyjściu WR (P3.6) jest generowany impuls będący sygnałem sterującym zapisywania.
MOVX @DPTR, A Operacja: (DPTR) <- A
Kod:
1111 0000
FOH
Liczba cykl: 2
MOVX @Ri, A
Operacja: (Ri) «- A gdzie Ri - RO, RI (z ustawionego w danej chwili zbioru)
Kod U 1 1 1 I 0 0 1 i I F2H, F3H
Liczba cykli: 2
MUL AB (ang. multiply) pomnóż
Operacja: BA «- [A x B]
Koi ll 0 1 0 I 0 1 0 Ol A4H
Liczba cykK: 4
Ośmiobitowa liczba bez znaku, znajdująca się w akumulatorze, jest mnożona przez 8-bitową liczbę bez znaku z rejestru B. Szesnastobitowy wynik jest wpisywany w następujący sposób: osiem bardziej znaczących bitów do rejestru B, osiem mniej znaczących bitów do akumulatora. Jeżeli wynik mnożenia jest większy niż 255, to jest ustawiany znacznik OV; w przeciwnym razie OV jest zerowany. Znacznik CY jest zerowany.
NOP (ang. no operation) nic nie rób | |
Koi !o 0 0 0 0 0 0 0 |
00H |
Liczba cykl: 1 | |
Nie jest wykonywana żadna operacja. | |
ORL <r), <s> (ang. logical OR) | |
sumuj logicznie |
Wykonywana jest suma logiczna (bit po bidę) wskazanych argumentów. Wynik jest wpisywany do miejsca, z którego został pobrany argument