ХАНДЫФАР

Инструкция STD

Установить флаг направления

STD - Установить флаг направления DF.


Устанавливает флаг DF в регистре FLAGS. Когда флагу DF присвоено значение 1, строковые операции уменьшают индексные регистры (si и/или di). Работа одинакова во всех режимах.

Флаг DF устанавливается в 1. Флаги CF, OF, ZF, SF, AF и PF остаются неизменными.

ПРИМЕР:

  1. title Автор: Довгополов Евгений Сергеевич
  2. .model small
  3. .stack 100h
  4. code segment public
  5. ____assume cs:code
  6. ____main proc
  7. ________std
  8. ________mov_____ax, 4C00h
  9. ________int_____21h
  10. ____main endp
  11. code ends
  12. end main
Инструкция STD

Установить флаг направления

STD - Установить флаг направления DF.


Устанавливает флаг DF в регистре FLAGS. Когда флагу DF присвоено значение 1, строковые операции уменьшают индексные регистры (si и/или di). Работа одинакова во всех режимах.

Флаг DF устанавливается в 1. Флаги CF, OF, ZF, SF, AF и PF остаются неизменными.

ПРИМЕР:

  1. title Автор: Довгополов Евгений Сергеевич
  2. .model small
  3. .stack 100h
  4. code segment public________; Начало сегмента кода
  5. ____assume cs:code
  6. ____main proc______________; Начало процедуры main
  7. ________std________________; Устанавливаем флаг DF
  8. ________mov_____ax, 4C00h__; Копируем значение функции завершения процесса в ah а значение в al
  9. ________int_____21h________; Вызываем прерывание DOS
  10. ____main endp______________; Конец процедуры main
  11. code ends__________________; Конец сегмента кода
  12. end main___________________; Конец файла. Точкой входа указывается процедура main
Made on
Tilda