COPY: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) |
AtH (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
== Реализация COPY == | == Реализация COPY == | ||
Юрий Семёнов приводит следующее описание слова COPY (стр. 33), как пример использования слова [[FLUSH]]: | Юрий Семёнов приводит следующее описание слова COPY (стр. 33), как пример использования слова [[FLUSH]]: | ||
: COPY | : COPY ↔ ( в стеке m n ) | ||
BLOCK ( m и адрес первого байта буфера, | BLOCK ( m и адрес первого байта буфера, | ||
куда считан экран с номером n) | куда считан экран с номером n) | ||
2 - | 2- ( m и адрес ячейки, где лежит номер | ||
экрана, хранящегося в буфере) | экрана, хранящегося в буфере) | ||
! ( очистка стека, номер экрана n заменён на m) | ! ( очистка стека, номер экрана n заменён на m) |
Версия от 17:36, 8 сентября 2015
COPY — стандартное слово Каллисто.
Реализация COPY
Юрий Семёнов приводит следующее описание слова COPY (стр. 33), как пример использования слова FLUSH:
: COPY ↔ ( в стеке m n ) BLOCK ( m и адрес первого байта буфера, куда считан экран с номером n) 2- ( m и адрес ячейки, где лежит номер экрана, хранящегося в буфере) ! ( очистка стека, номер экрана n заменён на m) UPDATE ( установка флага "спасения") FLUSH ; ( запись на диск)
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |