Kaj je navodilo mov v 8086?
Splošna sintaksa ukaza MOV je naslednja:
```
Cilj MOV, vir
```
kje:
* destinacija je lokacija, kamor bodo premaknjeni podatki. To je lahko register ali pomnilniška lokacija.
* vir je lokacija, od koder se podatki premikajo. To je lahko register, pomnilniška lokacija ali takojšnja vrednost.
Ukaz MOV je mogoče uporabiti za premikanje podatkov med katerima koli dvema veljavnima lokacijama. Naslednje navodilo na primer premakne vsebino registra AL v register DX:
```
MOV DX, AL
```
Naslednje navodilo premakne vrednost 10 v register BL:
```
MOV BL, 10
```
Ukaz MOV se lahko uporablja tudi za premikanje podatkov med registrom in pomnilniško lokacijo. Naslednje navodilo na primer premakne vsebino registra BX na pomnilniško lokacijo, na katero kaže DS:0x1000:
```
MOV DS:[0x1000], BX
```
Ukaz MOV je močan in vsestranski ukaz, ki ga je mogoče uporabiti za izvajanje različnih operacij prenosa podatkov. Bistvenega pomena je za razumevanje in programiranje mikroprocesorja 8086.
Tukaj je nekaj dodatnih primerov uporabe ukaza MOV:
* Za premikanje podatkov med dvema registroma:
```
MOV AL, BL
```
* Za premik podatkov iz registra na pomnilniško lokacijo:
```
MOV DS:[0x1000], AL
```
* Za premik podatkov iz pomnilniške lokacije v register:
```
MOV AL, DS:[0x1000]
```
* Če želite premakniti takojšnjo vrednost v register:
```
MOV AL, 10
```
* Za premikanje podatkov med dvema pomnilniškima lokacijama:
```
MOV DS:[0x1000], SS:[0x2000]
```