нуть задача, которая либо слишком
При разработке некоторых прикладных систем может возник-
нуть задача, которая либо слишком долго решается в ТУРБО БЕЙСИ-
КЕ, либо по каким-то причинам вообще не может быть реализована
на нем. Для того, чтобы обеспечить потребность в большей скорос-
ти и гибкости, ТУРБО БЕЙСИК позволяет программе вызывать подп-
рограммы, написанные на ассемблере и обращаться к функциям DOS и
BIOS.
В ТУРБО БЕЙСИКЕ имеются три формы оператора CALL:
1) Вызов процедуры (CALL). Процедурв может быть написана на
на ТУРБО БЕЙСИКЕ или является встроенной (ONLINE) процедурой,
написанной на языке ассемеблера. Встроенное ассмеблирование яв-
ляется наиболее мощной формой интерфейса с ассмеблером.
2) Вызов подпрограммы по абсолютному адресу (CALL
ABSOLUTE). Подпрограмма, написанная на ассмеблере, уже должна
быть загружена в память. Эта возможность реализована для обеспе-
чения максимальной совместимости с Интерпретатором БЕЙСИКА.
3) Вызов подпрограммы обработки программного прерывания
CALL INTERRUPT, в соответствии со значением вектора программных
прерываний. Вызывает подпрограмму и обычно применяется для ис-
пользования служебных операций DOS и DIOS.
В главе 5 "Справочное руководство по ТУРБО БЕЙСИКУ" описаны
в деталях операторы ТУРБО БЕЙСИКА CALL и SUB. В этом приложении,
мы рассмотрим аспекты CALL и SUB, касающиеся ассемблера.
Обратите внимание, что средства интерфейса с подпрограммами
на ассемблере трудны для понимания в силу сложности самого про-
цесса связи. Прежде, чем приступить к изучению тогоБ что изложе-
но в данном приложении, следует ознакомиться с основными положе-
ниями языка ассемблер.
Оператор CALL ABSOLUTE
------------------------------------------------
Выполнение оператора CALL ABSOLUTE в программе на ТУРБО
БЕЙСИКЕ вызывает подпрограмму на ассемблере, предварительно заг-
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий