Шаг 45 - О флаге направления подробнее

Я остановлюсь на флаге направления более подробно так как это очень важный флаг. Он влияет на ряд операций которые помогут нам пробежаться по строке или массиву. О них я расскажу чуть дальше а пока нужно знать четко вот что - есть операции которые передвигаются по массиву данных, а флаг направления указывает в какую сторону бежать. Есть команды установки и очистки этого флага.

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.

45_1.gif (3798 b)

Флаг установлен, а теперь следующая команда

45_2.gif (2881 b)

Флаг снят. Ну, вот теперь Вы об этом знаете.


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 07.01.2002