ХАНДЫФАР
Инструкция STOSB/STOSW
Сохранить регистр AL или AX в памяти
STOSB - Сохранить AL по адресу ES:DI.
STOSW - Сохранить AX по адресу ES:DI.
Сохраняет байт или слово из регистра al или ax в целевой операнд. Целевой операнд - это ячейка памяти, адрес которой считывается из регистра es:di. Сегмент es не может быть переопределен префиксом переопределения сегмента.
После передачи байта или слова из регистра в ячейку памяти регистр di увеличивается или уменьшается в соответствии с установкой флага DF в регистре FLAGS. Если флаг DF равен 0, регистр di увеличивается; если флаг DF равен 1, регистр di уменьшается (регистр увеличивается или уменьшается на 1 для операций с байтами и на 2 для операций со словами.
В качестве первого примера рассмотрим случай, когда у нас есть массив из чисел и нам необходимо заполнить этот массив определённым значением. Количество загружаемых данных указывается в регистре cx.
Инструкция STOSB/STOSW
Сохранить регистр AL или AX в памяти
STOSB - Сохранить AL по адресу ES:DI.
STOSW - Сохранить AX по адресу ES:DI.
Сохраняет байт или слово из регистра al или ax в целевой операнд. Целевой операнд - это ячейка памяти, адрес которой считывается из регистра es:di. Сегмент es не может быть переопределен префиксом переопределения сегмента.
После передачи байта или слова из регистра в ячейку памяти регистр di увеличивается или уменьшается в соответствии с установкой флага DF в регистре FLAGS. Если флаг DF равен 0, регистр di увеличивается; если флаг DF равен 1, регистр di уменьшается (регистр увеличивается или уменьшается на 1 для операций с байтами и на 2 для операций со словами.
В качестве первого примера рассмотрим случай, когда у нас есть массив из чисел и нам необходимо заполнить этот массив определённым значением. Количество загружаемых данных указывается в регистре cx.