Što je mov instrukcija u 8086?
Opća sintaksa MOV instrukcije je sljedeća:
```
MOV odredište, izvor
```
Gdje:
* odredište je mjesto na koje će se podaci premjestiti. To može biti registar ili memorijska lokacija.
* izvor je mjesto odakle se podaci premještaju. To može biti registar, memorijska lokacija ili neposredna vrijednost.
Instrukcija MOV može se koristiti za premještanje podataka između bilo koje dvije važeće lokacije. Na primjer, sljedeća instrukcija premješta sadržaj AL registra u DX registar:
```
MOV DX, AL
```
Sljedeća instrukcija premješta vrijednost 10 u BL registar:
```
MOV BL, 10
```
Instrukcija MOV također se može koristiti za premještanje podataka između registra i memorijske lokacije. Na primjer, sljedeća instrukcija premješta sadržaj BX registra na memorijsku lokaciju na koju ukazuje DS:0x1000:
```
MOV DS:[0x1000], BX
```
Instrukcija MOV moćna je i svestrana instrukcija koja se može koristiti za izvođenje raznih operacija prijenosa podataka. Neophodan je za razumijevanje i programiranje mikroprocesora 8086.
Evo nekoliko dodatnih primjera kako se MOV instrukcija može koristiti:
* Za premještanje podataka između dva registra:
```
MOV AL, BL
```
* Za premještanje podataka iz registra na memorijsku lokaciju:
```
MOV DS:[0x1000], AL
```
* Za premještanje podataka s memorijske lokacije u registar:
```
MOV AL, DS:[0x1000]
```
* Za premještanje neposredne vrijednosti u registar:
```
MOV AL, 10
```
* Za premještanje podataka između dvije memorijske lokacije:
```
MOV DS:[0x1000], SS:[0x2000]
```