HLD

Материал из ПМК вики
Перейти к навигации Перейти к поиску

HLD — фортовская переменная Каллисто.

HLD            ( −− a )                             Переменная, указатель вершины буфера PAD.

Переменная — позиция последней литеры, перенесённой в буфер PAD словом HOLD.

HLD в fig-FORTH Release 1 glossary, май 1979 (англ.)[править]

HLD           ---  addr                        L0
       A user variable that holds the address of the latest character of
       text during numeric output conversion.

Ввод слова HLD[править]

В режиме ЛАТ последовательно нажмите три клавиши  ПП      K 

Реализация[править]

 109 rrHLD           .EQU     1118                   ; 11118  HLD − Указатель позиции в выходном буфере, обычно PAD
 110 pHLD            .EQU      118
 111 rlHLD           .EQU     1119
…
2899 ;#HLD
2900 ; HLD              ( −− a )                             Переменная, указатель вершины буфера PAD.
2901 LHLD:           .DB     3
2902                 .TEXT   "HLD"
2903                 .DW     LRNUM
2904 HLD:            .DW     SUSE
2905                 .DB pHLD                        ; Позиция последней литеры, перенесённой в буфер PAD словом HOLD

Реализация из SP-Forth 4.20:

USER     HLD  \ переменная - позиция последней литеры, перенесенной в PAD

Советская реализация[править]

Описание и определение переменной HLD в ядре ФОРТ-ЕС:

HLD   *П  ->A ПЕРЕМЕННАЯ - ПОЗИЦИЯ ПОСЛЕДНЕЙ ЛИТЕРЫ,            8
          ПЕРЕНЕСЕННОЙ В БУФЕР "PAD" ПО "HOLD"

                      Экран номер 8
( 09.09.86   СИСТЕМНЫЕ ПЕРЕМЕННЫЕ -   ОКОНЧАНИЕ)

VARIABLE   HLD  ( УКАЗАТЕЛЬ  ВЕРШИНЫ БУФЕРА  "PAD")

Определение переменной HLD в FORTH ИТЭФ:

            HEAD     203Q,'HL',304Q,HLD,$USE              ; HLD
            DW 70Q

Ссылки[править]


  Nopictures-icon.png У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их.


  Stub-icon-48px.png Это заготовка статьи. Вы можете помочь проекту, дополнив её.