LIST: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 3: | Строка 3: | ||
Распечатывает [[экран]] с номером u и записывает его номер в переменную [[SCR]] | Распечатывает [[экран]] с номером u и записывает его номер в переменную [[SCR]] | ||
LIST устанавливает десятичную систему представления чисел, что исключает неоднозначность интерпретации текста. Но «старая» система счисления не восстанавливается. Если ранее работала другая система, это может создать трудности. | |||
LIST устанавливает десятичную систему представления чисел, что исключает неоднозначность интерпретации текста. Но «старая» система счисления не восстанавливается | |||
== Ввод слова LIST == | == Ввод слова LIST == | ||
Строка 17: | Строка 15: | ||
См.: 7.6.1.0800 BLOCK. | См.: 7.6.1.0800 BLOCK. | ||
== LIST в предыдущем стандарте Forth-83 (англ.) == | == LIST в предыдущем стандарте Forth-83 (англ.) == | ||
Строка 23: | Строка 20: | ||
The contents of screen u are displayed. SCR is set to u. | The contents of screen u are displayed. SCR is set to u. | ||
See: BLOCK | See: BLOCK | ||
== LIST в стандарте Forth-79 (англ.) == | == LIST в стандарте Forth-79 (англ.) == | ||
Строка 35: | Строка 31: | ||
Display the ascii text of screen n on the selected output device. | Display the ascii text of screen n on the selected output device. | ||
SCR contains the screen number during and after this process. | SCR contains the screen number during and after this process. | ||
== Реализация LIST == | == Реализация LIST == | ||
Строка 48: | Строка 43: | ||
1+ NEXT DROP ↵ ; | 1+ NEXT DROP ↵ ; | ||
== История == | |||
Экран Каллисто содержит в три раза больше строк, чем экран Форта. Поэтому каллистянское слово LIST ближе к слову TRIO fig-Форта. | |||
== Ссылки == | == Ссылки == |
Версия от 11:08, 25 февраля 2016
LIST (распечатать, листинг, читается «лист») — стандартное слово Каллисто.
Распечатывает экран с номером u и записывает его номер в переменную SCR
LIST устанавливает десятичную систему представления чисел, что исключает неоднозначность интерпретации текста. Но «старая» система счисления не восстанавливается. Если ранее работала другая система, это может создать трудности.
Ввод слова LIST
В режиме ЛАТ последовательно нажмите четыре белые клавиши − 7 1 2
LIST в стандарте ANS Forth
7.6.2.1770 LIST BLOCK EXT ( u -- ) Отображает блок u в формате, определенном реализацией. Сохраняет u в SCR.
См.: 7.6.1.0800 BLOCK.
LIST в предыдущем стандарте Forth-83 (англ.)
LIST u -- M,79 The contents of screen u are displayed. SCR is set to u. See: BLOCK
LIST в стандарте Forth-79 (англ.)
LIST n -- 109 List the ASCII symbolic contents of screen n on the current output device, setting SCR to contain n. n is unsigned.
LIST в fig-FORTH Release 1 glossary, май 1979 (англ.)
LIST n --- L0 Display the ascii text of screen n on the selected output device. SCR contains the screen number during and after this process.
Реализация LIST
Юрий Семёнов приводит следующее описание слова LIST (стр. 33), называя его одной из часто употребимых команд Форта:
: LIST DECIMAL ↵ ↑ ( в стеке n n ) SCR ! ( запись в SCR номера выводимого экрана; в стеке n) ." S# " . ( отображение номера выводимого экрана) 0 16 FOR ( начало цикла отображения 16 строк) ↵ ↑ 3 I.R SPACE ( печать номера строки ) ↑ SCR @ (LINE) TYPE ( распечатка текста строки) 1+ NEXT DROP ↵ ;
История
Экран Каллисто содержит в три раза больше строк, чем экран Форта. Поэтому каллистянское слово LIST ближе к слову TRIO fig-Форта.
Ссылки
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |