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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 17: Строка 17:
         UPDATE                ( установка флага "спасения")
         UPDATE                ( установка флага "спасения")
         FLUSH ;                            ( запись на диск)
         FLUSH ;                            ( запись на диск)
== Ссылки ==
* [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH\03.%20KAK%20RABOTATJ%20NA%20FORTE КАК РАБОТАТЬ НА ФОРТЕ] в книге [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH Л.Броуди «Начальный курс программирования на языке Форт»]





Версия от 00:53, 25 марта 2016

Пример работы слова COPY

COPY (копировать, читается «копи») — стандартное слово Каллисто.

Копирует экран n на экран m

Ввод слова COPY

В режиме ЛАТ последовательно нажмите четыре клавиши  С/П   5   6    ,  

Реализация COPY

Юрий Семёнов приводит следующее описание слова COPY (стр. 33), как пример использования слова FLUSH:

: COPY ↔      ( в стеке m n )
       BLOCK  (         m и адрес первого байта буфера,
                        куда считан экран с номером n)
       2-     (         m и адрес ячейки, где лежит номер
                        экрана, хранящегося в буфере)
       !      ( очистка стека, номер экрана n заменён на m)
       UPDATE                 ( установка флага "спасения")
       FLUSH ;                            ( запись на диск)

Ссылки


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