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


         

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


  ---------------------------------------------------------------------
            0                     Флаги
            1                        Ax
            2                        Bx
            3                        Cx
            4                        Dx
            5                        SI
            6                        DI
            7                        BP
            8                        DS
            9                        ES
  --------------------------------------------------------------------
        
  Если регистр вне диапазона 0-9, генерируется ошибка 5 периода прого-
  на,вызов незаконной функции.
  Значение - это числовое переменное или числовое выражение в диапазо-
  не от 0 до 65535. REG как функция возвращает значение  выбранного  эле-
  мента в "буфере регистров". REG как заявление вызывает загрузку указан-
  ным целым значением выбранного элемента буфера регистров.
  Используйте REG для подачи информации в подпрограммы на языке ассем-
  блера  и для получения ее из этих подпрограмм. Буфер регистров загружа-
  ется в процессорные регистры непосредственно перед вызовом ABSOLUTE или
  INTERRUPT. Они возвращаются на хранение сразу-же после прогона. В любое
  данное время буфер содержит состояние процессорных регистров в том  ви-
  де,  в каком они находились по завершению самой последней внешней подп-
  рограммы.
        
         Пример   DEFINT a-z
         -------  DIM a (100)
                  DIM заполнение подпрограммы (10)
                  Заполнение подпрограммы (0)=&HF2FC
                  Заполнение подпрограммы (1) = &HCBAA
                  REG 1,-1
                  REG3,101^2
                  REG9,VARSEG [a(0)]
                  REG6, VARPTR [a(0)]
                  DEF SEG = VARSEG (заполнение подпрограммв (0) )
                  PRINT a(1)
                  WHILE NOT INSTAT:WEND
          Заполнение адр. = VARPTK (заполнения подпрограмма(0))



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