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
Ссылки[править]
![]() |
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
![]() |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |