Operacje na łańcuchach/tablicach
Rejestry indeksowe
Do pracy z tablicami/łańcuchami przeznaczone są specjalne instrukcje (string instructions). W mnemoniku przeważnie pojawia się literka S.
Używają one rejestrów
- ESI do wskazania adresu źródłowego (source)
- EDI do wskazania adresu docelowego (destination).
Po wykonaniu operacji
rejestry te są automatycznie zwiększane lub zmiejszane w zależności od stanu flagi kierunku (DF) procesora.
Flagi modyfikujemy przez
- CLD zeruje flagę DF (rejestry będą zwiększane).
- STD ustawia flagę DF (rejestry będą zmiejszane).