Инструкция LODS загружает элемент строки-источника (байт или слово в зависимости от типа операнда), адресуемый регистром SI, в регистр AL или AX соответственно и устанавливает SI указывающим на следующий элемент строки. Обычно эта инструкция не повторяется, т.к. каждое повторение замещало бы содержимое регистров AL или AX, и сохранялось бы только последнее значение. Однако, инструкция LODS весьма полезна в программных циклах как часть более сложной строковой операции.
LODSB/LODSW - загрузка строки байтов или слов
Работа этих инструкций аналогична LODS с той лишь разницей, что здесь длина элемента строки задана явно: 1 байт для LODSB и 2 байта для LODSW.
STOS - сохранение строки байтов или слов
Инструкция STOS помещает содержимое регистров AL или AX (в зависимости от типа операнда) в элемент строки-приемника, адресуемый регистром DI, и устанавливает регистр DI указывающим на следующий элемент строки. Как повторяемая инструкция STOS является традиционным средством для заполнения строки каким-либо значением.
STOSB/STOSW - сохранение строки байтов или слов
Работа этих инструкций аналогична STOS с той лишь разницей, что здесь длина элемента строки задана явно: 1 байт для STOSB и 2 байта для STOSW.