просто выводит значения каждого подаваемого
см также $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,в которых ис-
пользуется числовой аргумент для ссылки на соответствующий регистр,как пока-
зано ниже:
----------------------------------------------------------------------------
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий