132 Opis rozkazów
MOV bit, C (ang. move carry to direct bit) prześlij znacznik CY do bitu
CY
0 0 10
bo
Liczba cykli: 2
Zawartość znacznika przeniesienia (akumulatora procesora boolows-kiego) jest przesyłana do bitu o podanym adresie bezpośrednim.
MOV C, bit (ang. move direct bit to carry) prześlij bit do znacznika CY
Operacja: CY «- (bit)
A2H
Kod: ll 0 1 0 I 0 0 1 0
Zawartość bitu o podanym adresie bezpośrednim jest przesyłana do znacznika przeniesienia CY (akumulatora procesora boolowskiego).
MOV DPTR, #nn (ang. load data pointer with 16-bit constant) wpisz 16-bitową stałą do wskaźnika danych
Operacja: DPTR «- nn (DPH «- ms-s, DPL *- n7-o)
1001 0000
90H
niM —* ■*— ni-o —*
Do 16-bitowego rejestru DPTR (DPH.DPL) jest wpisywany argument bezpośredni, podany jako drugi i trzeci bajt rozkazu. Pierwszy bajt (bardziej znaczący) jest wpisywany do rejestru specjalnego DPH, a drugi (mniej znaczący) - do DPL.
MOVC A, @A + <br> (ang. move data from program memory to
accumułator)
prześlij bajt z pamięci programu do akumulatora
Zawartość komórki pamięci programu o adresie będącym sumą zawartości akumulatora (8-bitowa liczba dwójkowa bez znaku) i zawartości 16-bitowego rejestru bazowego <br> jest przesyłana do akumulatora. Są tu możliwe dwa rejestry bazowe: wskaźnik danych DPTR i licznik rozkazów PC. Jeżeli rejestrem bazowym jest licznik rozkazów, to adresem bazowym jest jego zawartość po pobraniu rozkazu, czyli adres pierwszego bajtu rozkazu następnego po MOVC.
93H
83H
MOVC A, @A + DPTR Operacja: A <- (A + DPTR) Kod: ll 0 0 1 I 0 0 1 1
Liczba cykli: 2
MOVC A, @A + PC Operacja: A «~ (A + PC)
Kod: ll 0 0 0 0 0 1 1
Liczba cykH: 2
MOVX A, @(dp> (ang. move data from extemal data memory to accumułator)
prześlij bajt z zewnętrznej pamięci danych do akumulatora
Dane z komórki zewnętrznej pamięci danych o adresie pośrednim zawartym we wskaźniku danych <dp> są wpisywane do akumulatora. Wskaźnikiem danych może być rejestr roboczy R0 lub R1 albo rejestr specjalny DPTR.
Jeżeli wskaźnkiem danych jest rejestr R0 lub Rl, to 8-bitowy adres jest wysyłany tylko poprzez port PO. Jeżeli natomiast wskaźnikiem danych