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



         

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


           
     см также $INLINE
              SUB
  Пример    DIM Массив (1) 'заявить массив из 2 элементов
            SUB ТестПроцедура (i%,l&,s!,d#,e,a(1))
            'эта  процедура  просто выводит значения каждого подаваемого в нее
            ' параметра
             print i%;l&;s!;d#;e;a(0)
            end sub
            Целое%=1
            ДлинноеЦелое&=2
            ЕдиничнаяТочность!=4
            Массив(0)=5
            call ТестПроцедура  (Целое%,ДлинноеЦелое&,ЕдиничнаяТочность!,Двой-
              наяТочность#,целое%^2,Массив())
            end
           
           
            Оператор CALL ABSOLUTE
            ----------------------
  Функция   CALL ABSULUTE возбуждает подпрограмму языка ассемблера.
  -------
           
  Синтаксис CALL ABSOLUTE адрес(список параметров)
  ---------
           
  Замечания  Адрес-это числовой скаляр,содержащий смещение внешней подпрограм-
  --------- мы,подлежащей возбуждению .Сегмент  определяется  самым  последним
  заявлением  DEF  SEG  .Адрес  должен  находится  в  диапазоне  от  -32768 до
  65535.Отрицательные значения будут преобразовываться компилятором в  положи-
  тельные. Формой списка параметров поддерживается совместимость с интерпрета-
  тором  Бейсика  посредством  подачи на стек коротких целых параметров.Только
  эта форма допускает подачу целых.(См.приложение С "Интерфейс языка ассембле-
  ра".Буфер регистров загружается на поцессорные регистры как раз  перед  CALL
  ABSOLUTE  или CALL INTRRUPT и отпрвляются обратно на хранение сразу же после
  прогона.В любое данное время буфер содержит состояние  процессора,в  котором
  он находился при компилировании самой последней внешней процедуры  .
   Буфер  регистров  доступен  с помощью оператора и функции REG,в которых ис-
  пользуется числовой аргумент для ссылки на соответствующий регистр,как пока-
  зано ниже:
  ----------------------------------------------------------------------------



Содержание  Назад  Вперед