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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 4: Строка 4:


== Ввод слова COPY ==
== Ввод слова COPY ==
В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите клавиши [[Клавиша С/П|{{Чёрная клавиша|С/П}}]] [[Клавиша 5|{{Серая клавиша|5}}]] [[Клавиша 6|{{Серая клавиша|6}}]] [[Клавиша ,|{{Серая клавиша|1=<span style="position:relative;bottom:3px"> , </span>}}]]
В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите четыре клавиши [[Клавиша С/П|{{Чёрная клавиша|С/П}}]] [[Клавиша 5|{{Серая клавиша|5}}]] [[Клавиша 6|{{Серая клавиша|6}}]] [[Клавиша ,|{{Серая клавиша|1=<span style="position:relative;bottom:3px"> , </span>}}]]


== Реализация COPY ==
== Реализация COPY ==

Версия от 09:26, 23 февраля 2016

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

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

Ввод слова COPY

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

Реализация COPY

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

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


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


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