Для того, чтобы установить значение
-------------------------------------------
I Номер I Регистр I
-------------------------------------------
I 0 I Флаги I
I 1 I AX I
I 2 I BX I
I 3 I CX I
I 4 I DX I
I 5 I SI I
I 6 I DI I
I 7 I BP I
I 8 I DS I
I 9 I ES I
I------------------------------------------
Для того, чтобы установить значение в регистровом буфере,
пользуйтесь оператором REG, например:
REG 5,&H8000
загружает 16-ричное значение 8000H в регистр SI буфера.
Обратите внимание, что REG не производит непосредственной
записи или чтения процессорного регистра - REG читает или запи-
сывает в промежуточный буфер.
Для чтения элемента из регистрового буфера пользуйтесь фун-
кцией REG, например:
y%=REG(1)
загружает в целую переменную y% содержимое из дубликата регистра
AX.
И вновь, заметьте, что значение регистрового буфера загру-
жается в процессорные регистры с началом выполнения оператора
CALL INTERRUPT и копируется из процессора после возврата из выз-
ванной подпрограммы.
О вызовах функций DOS и BIOS
----------------------------
Прерывание 10H - 1FH являются обращениями к BIOS и выполня-
ют различные служебные функции. (Для более детальной информации
см. "Техническое справочное руководство по DOS IBM".)
Прерывание 21H (33 десятичное) представляет особый интерес
по сравнению с остальными номерами прерываний, так как оно явля-
ется главным способом обращения к DOS.
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий