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


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


           
  Функция   CALL INTERRUPT вызывает системное прерывание
  --------
           
  Синтаксис CALL INTERRUPT n
  ---------
           
  Замечания Целым выражением n представляется прерывание для вызова в диапазо-
  --------- не от 0 до 255.Как раз перед  получением  управления  обработчиком
  прерываний регистры процессора загружаются значениями из буфера машинных ре-
  гистров.При возврате ,осуществляемом обработчиком прерываний,буфер принимант
  значения  из процессорных регистров.В любое данное время буфер содержит сос-
  тояние регистров процессора в том виде,в котором находились эти регистры при
  компилировании самого последнего внешнего вызова или оператора REG.
    В справочном руководстве по технике DOS  содержится  полная  информация  о
  многих функциях,доступных через механизм CALL INTERRUPT.Программист ответст-
  веннен за защиту регистров стекового сегмента (SS) и стекового указателя (SP).
  Ограничения  Перед  исполнением оператора CALL INTERRUPT подходящие регистры
  центрального процессора должны быть возбуждены через оператор REG.После  ис-
  полнения  оператора CALL INTERRUPT к значениям процессорных регистров должен
  быть обеспечен доступ через функцию REG.
     см также CALL ABSOLUTE
              REG
  Пример    'call interrupt исполняет обслуживание DOS прерываний
            $include "regnames.inc"
            reg %ax &H0200
            'ah=02 шестнадцатиричная функция станд. DOS-вывода литерала
            reg %ox,reg(%ox)and&HFF02
            'DL=02 шестнадцатиричное DH остается тем же
            'DL:=литера для вывода
            call interrupt &H21 'вызов прерывания 21
           
           
            Функция CDBL
            ------------
           
  Функция   CDBL преобразует число в формат двойной точности
  -------
           
  Синтаксис y=CDBL(числовое выражение)
  ---------


                                     - 86 -
          
          
           



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



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