COPY: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) |
||
Строка 7: | Строка 7: | ||
В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите четыре клавиши [[Клавиша С/П|{{Чёрная клавиша|С/П}}]] [[Клавиша 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 (стр. 33), как пример использования слова [[FLUSH]]: | ||
<PRE> | |||
: COPY ↔ ( в стеке m n ) | : COPY ↔ ( в стеке m n ) | ||
BLOCK ( m и адрес первого байта буфера, | BLOCK ( m и адрес первого байта буфера, | ||
Строка 17: | Строка 18: | ||
UPDATE ( установка флага "спасения") | UPDATE ( установка флага "спасения") | ||
FLUSH ; ( запись на диск) | FLUSH ; ( запись на диск) | ||
</PRE> | |||
Определение слова COPY в FORTH ИТЭФ тоже использует [[FLUSH]]: | |||
<PRE> | |||
HEAD 204Q,'COP',331Q,COPY,$COL ; COPY | |||
DW SWAP,BLOCK,CFA,STORE,UPDAT,FLUSH,SEMI | |||
</PRE> | |||
== Ссылки == | == Ссылки == |
Версия от 07:42, 28 марта 2016
COPY (копировать, читается «копи») — стандартное слово Каллисто.
Ввод слова COPY
В режиме ЛАТ последовательно нажмите четыре клавиши С/П 5 6 ,
Реализация
Юрий Семёнов приводит следующее определение слова COPY (стр. 33), как пример использования слова FLUSH:
: COPY ↔ ( в стеке m n ) BLOCK ( m и адрес первого байта буфера, куда считан экран с номером n) 2- ( m и адрес ячейки, где лежит номер экрана, хранящегося в буфере) ! ( очистка стека, номер экрана n заменён на m) UPDATE ( установка флага "спасения") FLUSH ; ( запись на диск)
Определение слова COPY в FORTH ИТЭФ тоже использует FLUSH:
HEAD 204Q,'COP',331Q,COPY,$COL ; COPY DW SWAP,BLOCK,CFA,STORE,UPDAT,FLUSH,SEMI
Ссылки
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |