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

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


Копирует [[экран]] n на [[экран]] m
Копирует [[экран]] n на [[экран]] m
== Реализация COPY ==
Юрий Семёнов приводит следующее описание слова QUERY (стр. 33):
: COPY SWAP  ( в стеке m n )
        BLOCK  (        m и адрес первого байта буфера,
                        куда считан экран с номером n)
        2 -    (        m и адрес ячейки, где лежит номер
                        экрана, хранящегося в буфере)
        !      ( очистка стека, номер экрана n заменён на m)
        UPDATE                ( установка флага "спасения")
        FLUSH ;                            ( запись на диск)





Версия от 17:32, 8 сентября 2015

COPY — стандартное слово Каллисто.

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

Реализация COPY

Юрий Семёнов приводит следующее описание слова QUERY (стр. 33):

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


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


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