LIST: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
'''LIST''' — стандартное слово [[Каллисто]].
'''LIST''' (листинг) — стандартное слово [[Каллисто]].


Распечатывает [[экран]] с номером u и записывает его номер в переменную [[SCR]]
Распечатывает [[экран]] с номером u и записывает его номер в переменную [[SCR]]
Строка 29: Строка 29:
         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 (стр. 34), называя его одной из часто употребимых команд Форта:
: LIST DECIMAL ↵ ↑                    ( в стеке n n )
        SCR !  ( запись в SCR номера выводимого экрана;
                  в стеке n)
        ." S# " .      ( отображение номера выводимого экрана)
        0 16 FOR          ( начало цикла отображения 16 строк)
        ↵ ↑ 3 I.R SPACE              ( печать номера строки )
        ↑ SCR @ (LINE) TYPE        ( распечатка текста строки)
        1+ NEXT DROP ↵ ;
{{нет иллюстраций}}
{{заготовка}}
[[Категория:Слова Каллисто]]
[[Категория:Работа с внешней памятью Каллисто]]
[[Категория:Средства отладки Каллисто]]





Версия от 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 ↵ ;


  У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их.


  Это заготовка статьи. Вы можете помочь проекту, дополнив её.


Ссылки


  У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их.


  Это заготовка статьи. Вы можете помочь проекту, дополнив её.