Instructiuni pe siruri:
Le retineti mai usor:)
LODSB | În AL se încarcă octetul de la adresa <DS:SI> Dacă DF=0 atunci inc(SI), altfel dec(SI) |
- |
LODSW | În AX se încarcă cuvântul de la adresa <DS:SI> Dacă DF=0 atunci SI:=SI+2, altfel SI:=SI-2 |
- |
STOSB | La adresa <ES:DI> se încarcă octetul din AL Dacă DF=0 atunci inc(DI), altfel dec(DI) |
- |
STOSW | La adresa <ES:DI> se încarcă cuvântul din AX Dacă DF=0 atunci DI:=DI+2, altfel DI:=DI-2 |
- |
MOVSB | La adresa <ES:DI> se încarcă octetul de la adresa
<DS:SI> Dacă DF=0 atunci inc(SI), inc(DI), altfel dec(SI), dec(DI) |
- |
MOVSW | La adresa <ES:DI> se încarcă cuvântul de la adresa
<DS:SI> Dacă DF=0 atunci SI:=SI+2, DI:=DI+2, altfel SI:=SI-2, DI:=DI-2 |
- |
Instrucţiuni pentru consultarea şi compararea datelor
SCASB | CMP AL, <ES:DI> Dacă DF=0 atunci inc(DI), altfel dec(DI) |
OF, SF, ZF, AF, PF, CF |
SCASW | CMP AX, <ES:DI> Dacă DF=0 atunci DI:=DI+2, altfel DI:=DI-2 |
OF, SF, ZF, AF, PF, CF |
CMPSB | CMP <DS:SI>, <ES:DI> Dacă DF=0 atunci inc(SI), inc(DI), altfel dec(SI), dec(DI) |
OF, SF, ZF, AF, PF, CF |
CMPSW | CMP <DS:SI>, <ES:DI> Dacă DF=0 atunci SI:=SI+2, DI:=DI+2, altfel SI:=SI-2, DI:=DI-2 |
OF, SF, ZF, AF, PF, CF |