Я остановлюсь на флаге направления более подробно так как это очень важный флаг. Он влияет на ряд операций которые помогут нам пробежаться по строке или массиву. О них я расскажу чуть дальше а пока нужно знать четко вот что - есть операции которые передвигаются по массиву данных, а флаг направления указывает в какую сторону бежать. Есть команды установки и очистки этого флага.
CLD Очистка флага направления STD Установка флага направления
Напишем программу, что бы понаблюдать за флагом в отладчике.
MODEL SMALL STACK 256 CODESEG Start: mov ax,@data ; установка в ds адpеса mov ds,ax ; сегмента данных std ; установить флаг cld ; снять флаг Exit: CALL ExitProgramm INCLUDE function.asm End Start
Собираем и в отладчик быстрее. Смотрим результат выполнения std.
Флаг установлен, а теперь следующая команда
Флаг снят. Ну, вот теперь Вы об этом знаете.