Редактирование: LIST
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''LIST''' (распечатать, листинг | '''LIST''' (распечатать, листинг) — стандартное слово [[Каллисто]]. | ||
Распечатывает [[экран]] с номером | Распечатывает [[экран]] с номером u и записывает его номер в переменную [[SCR]] | ||
Экран Каллисто содержит в три раза больше строк, чем экран Форта. Поэтому каллистянское слово LIST ближе к слову TRIO fig-Форта. | |||
LIST устанавливает десятичную систему представления чисел, что исключает неоднозначность интерпретации текста. Но «старая» система счисления не восстанавливается, если ранее работала другая система, и это может создать трудности. | |||
== LIST в стандарте ANS Forth == | == LIST в стандарте ANS Forth == | ||
7.6.2.1770 LIST BLOCK EXT | 7.6.2.1770 LIST BLOCK EXT | ||
( u -- ) | ( u -- ) | ||
Строка 14: | Строка 15: | ||
См.: 7.6.1.0800 BLOCK. | См.: 7.6.1.0800 BLOCK. | ||
== LIST в предыдущем стандарте Forth-83 (англ.) == | |||
LIST u -- M,79 | LIST u -- M,79 | ||
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 n -- 109 | LIST n -- 109 | ||
List the ASCII symbolic contents of screen n on the current | List the ASCII symbolic contents of screen n on the current | ||
output device, setting SCR to contain n. n is unsigned. | output device, setting SCR to contain n. n is unsigned. | ||
== LIST в fig-FORTH Release 1 glossary, май 1979 (англ.) == | |||
LIST n --- L0 | LIST n --- L0 | ||
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 (стр. 33), называя его одной из часто употребимых команд Форта: | ||
: LIST DECIMAL ↵ ↑ ( в стеке n n ) | : LIST DECIMAL ↵ ↑ ( в стеке n n ) | ||
SCR ! ( запись в SCR номера выводимого экрана; | SCR ! ( запись в SCR номера выводимого экрана; | ||
Строка 68: | Строка 46: | ||
1+ NEXT DROP ↵ ; | 1+ NEXT DROP ↵ ; | ||
{{нет иллюстраций}} | |||
{{заготовка}} | |||
[[Категория:Слова Каллисто]] | |||
[[Категория:Работа с внешней памятью Каллисто]] | |||
[[Категория:Средства отладки Каллисто]] | |||
: | |||
: | |||
== Ссылки == | == Ссылки == | ||
* | * [http://forth.sourceforge.net/standard/dpans/dpans7.htm#7.6.2.1770 Слово LIST в стандарте ANS Forth] ''(англ.)'' | ||
* [http://www.forth200x.org/documents/html/block.html#block:LIST Слово LIST в черновике Forth 200x] ''(англ.)'' | |||
* | |||
Строка 115: | Строка 61: | ||
{{заготовка}} | {{заготовка}} | ||
[[Категория:Слова Каллисто]] | [[Категория:Слова Каллисто]] | ||
[[Категория:Терминальный ввод/вывод Каллисто]] | [[Категория:Терминальный ввод/вывод Каллисто]] | ||
[[Категория:Работа с внешней памятью Каллисто]] | [[Категория:Работа с внешней памятью Каллисто]] | ||
[[Категория:Средства отладки Каллисто]] | [[Категория:Средства отладки Каллисто]] | ||