(."): различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) (Новая страница: «'''(.")''' — стандартное слово Каллисто. {{нет иллюстраций}} {{заготовка}} Категория:Слова…») |
AtH (обсуждение | вклад) |
||
(не показано 19 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
'''(.")''' — | '''(.")''' — служебное слово [[Каллисто]]. | ||
(.") ( −− ) Слово, компилируемое в ." | |||
Слово [[."]] компилирует слово (.") для последующего вывода строки на [[индикатор]], во время исполнения [[Шитый код|шитого кода]]. | |||
== Ввод слова (.") == | |||
В [[Режим NUM|режиме NUM]] последовательно нажмите клавиши {{ШГ→}} [[Клавиша /-/|{{Серая клавиша|/−/}}]] [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша 2|{{Серая клавиша|2}}]] {{ШГ←}} | |||
== История == | |||
Формально каллистянское слово (.") не входит в стандарты Форта, но это общепринятое имя для слова, которое есть практически в каждом Форте. | |||
=== (.") в fig-FORTH Release 1 glossary, май 1979 (англ.) === | |||
(.") C+ | |||
The run-time proceedure, compiled by ." which transmits the | |||
following in-line text to the selected output device. See .'" | |||
== Реализация == | |||
<pre> | |||
3101 ;#XDotq | |||
3102 ; (.") ( −− ) Слово, компилируемое в ." | |||
3103 LPDOTQ: .DB 4 ; (.") | |||
3104 .TEXT "(." | |||
3105 .DB 34 | |||
3106 .TEXT ")" | |||
3107 .DW LCOUNT | |||
3108 PDOTQ: .DW CALL, I,COUNT,DUP,ONEP ; I COUNT DUP 1+ | |||
3109 .DW FROMR,PLUS,TOR,TYPE, EXIT ; R> + >R TYPE | |||
</pre> | |||
Реализация из SP-Forth 4.20: | |||
<pre> | |||
0 VALUE (.")-CODE | |||
… | |||
: (.") ( T -> ) | |||
COUNT TYPE | |||
; | |||
' (.") TO (.")-CODE | |||
</pre> | |||
=== Советская реализация === | |||
Слово (.") в ФОРТ-ЕС было [[примитив]]ом. Ниже его описание и определение через ". | |||
<PRE> | |||
". * Т-> НАПЕЧАТАТЬ НА ТЕРМИНАЛЕ СТРОКУ Т 28 | |||
(.") *К -> ПРОЦЕДУРА, КОМПИЛИРУЕМАЯ В "."" 28 | |||
Экран номер 28 | |||
( 31.03.86 LIT" COUNT ," " ". (."/ ." C" ( ,( QUIT ABORT ) | |||
: ". ( T-> ) COUNT TYPE ; | |||
CODE (.") ( ->) 14 IPUSH BAL, 14 GOTO BAL, ] ". [ | |||
</PRE> | |||
Определение слова (.") в FORTH ИТЭФ: | |||
<PRE> | |||
HEAD 204Q,'(."',251Q,PDOTQ,$COL ; (.") | |||
DW I,COUNT,DUBL,ONEP | |||
DW FROMR,PLUS,TOR,$TYPE,SEMI | |||
</PRE> | |||
== Ссылки == | |||
* {{Исходник|XDotq|(.")}} | |||
* [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH\11.RASSIRENIE%20KOMPILATORA:%20OPREDELAUSIE%20I%20KOMPILIRUUSIE%20SLOWA РАСШИРЕНИЕ КОМПИЛЯТОРА: ОПРЕДЕЛЯЮЩИЕ И КОМПИЛИРУЮЩИЕ СЛОВА] в книге [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH Л.Броуди «Начальный курс программирования на языке Форт»] | |||
{{нет иллюстраций}} | {{нет иллюстраций}} | ||
{{заготовка}} | {{заготовка}} | ||
[[Категория:Слова Каллисто]] | [[Категория:Слова Каллисто]] | ||
[[Категория:Слова высокого уровня]] | |||
[[Категория:Терминальный ввод/вывод Каллисто]] |
Текущая версия от 18:34, 13 ноября 2017
(.") — служебное слово Каллисто.
(.") ( −− ) Слово, компилируемое в ."
Слово ." компилирует слово (.") для последующего вывода строки на индикатор, во время исполнения шитого кода.
Ввод слова (.")[править]
В режиме NUM последовательно нажмите клавиши ШГ→ /−/ F 2 ШГ←
История[править]
Формально каллистянское слово (.") не входит в стандарты Форта, но это общепринятое имя для слова, которое есть практически в каждом Форте.
(.") в fig-FORTH Release 1 glossary, май 1979 (англ.)[править]
(.") C+ The run-time proceedure, compiled by ." which transmits the following in-line text to the selected output device. See .'"
Реализация[править]
3101 ;#XDotq 3102 ; (.") ( −− ) Слово, компилируемое в ." 3103 LPDOTQ: .DB 4 ; (.") 3104 .TEXT "(." 3105 .DB 34 3106 .TEXT ")" 3107 .DW LCOUNT 3108 PDOTQ: .DW CALL, I,COUNT,DUP,ONEP ; I COUNT DUP 1+ 3109 .DW FROMR,PLUS,TOR,TYPE, EXIT ; R> + >R TYPE
Реализация из SP-Forth 4.20:
0 VALUE (.")-CODE … : (.") ( T -> ) COUNT TYPE ; ' (.") TO (.")-CODE
Советская реализация[править]
Слово (.") в ФОРТ-ЕС было примитивом. Ниже его описание и определение через ".
". * Т-> НАПЕЧАТАТЬ НА ТЕРМИНАЛЕ СТРОКУ Т 28 (.") *К -> ПРОЦЕДУРА, КОМПИЛИРУЕМАЯ В "."" 28 Экран номер 28 ( 31.03.86 LIT" COUNT ," " ". (."/ ." C" ( ,( QUIT ABORT ) : ". ( T-> ) COUNT TYPE ; CODE (.") ( ->) 14 IPUSH BAL, 14 GOTO BAL, ] ". [
Определение слова (.") в FORTH ИТЭФ:
HEAD 204Q,'(."',251Q,PDOTQ,$COL ; (.") DW I,COUNT,DUBL,ONEP DW FROMR,PLUS,TOR,$TYPE,SEMI
Ссылки[править]
- Исходный текст слова (.") в Каллисто Классик 1.0
- РАСШИРЕНИЕ КОМПИЛЯТОРА: ОПРЕДЕЛЯЮЩИЕ И КОМПИЛИРУЮЩИЕ СЛОВА в книге Л.Броуди «Начальный курс программирования на языке Форт»
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |