LIST: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) |
||
Строка 33: | Строка 33: | ||
== Реализация LIST == | == Реализация LIST == | ||
Юрий Семёнов приводит следующее описание слова LIST (стр. 34), называя его одной из часто употребимых команд Форта: | Юрий Семёнов приводит следующее описание слова LIST (стр. 34), называя его одной из часто употребимых команд Форта: | ||
: LIST DECIMAL ↵ ↑ | : LIST DECIMAL ↵ ↑ ( в стеке n n ) | ||
SCR ! | SCR ! ( запись в SCR номера выводимого экрана; | ||
в стеке n) | |||
." S# " . ( отображение номера выводимого экрана) | ." S# " . ( отображение номера выводимого экрана) | ||
0 16 FOR ( начало цикла отображения 16 строк) | 0 16 FOR ( начало цикла отображения 16 строк) | ||
Строка 48: | Строка 48: | ||
[[Категория:Работа с внешней памятью Каллисто]] | [[Категория:Работа с внешней памятью Каллисто]] | ||
[[Категория:Средства отладки Каллисто]] | [[Категория:Средства отладки Каллисто]] | ||
== Ссылки == | == Ссылки == |
Версия от 17:43, 8 сентября 2015
LIST (листинг) — стандартное слово Каллисто.
Распечатывает экран с номером u и записывает его номер в переменную SCR
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 (стр. 34), называя его одной из часто употребимых команд Форта:
: LIST DECIMAL ↵ ↑ ( в стеке n n ) SCR ! ( запись в SCR номера выводимого экрана; в стеке n) ." S# " . ( отображение номера выводимого экрана) 0 16 FOR ( начало цикла отображения 16 строк) ↵ ↑ 3 I.R SPACE ( печать номера строки ) ↑ SCR @ (LINE) TYPE ( распечатка текста строки) 1+ NEXT DROP ↵ ;
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |
Ссылки
- Слово LIST в стандарте ANS Forth (англ.)
- Слово LIST в черновике Forth 200x (англ.)
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |