Turbo Basic 1.1. Руководство пользователя


Turbo Basic 1.1. Руководство пользователя - стр. 322


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


 
                 Оператор CALL ABSOLUTE
      ------------------------------------------------
 
       Выполнение  оператора  CALL  ABSOLUTE  в программе на ТУРБО
  БЕЙСИКЕ вызывает подпрограмму на ассемблере, предварительно заг-



Начало  Назад  Вперед



Книжный магазин