Редактирование: CMOVE
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 76: | Строка 76: | ||
1980 CMOVER0: 1 − M4 ; Прединкримент | 1980 CMOVER0: 1 − M4 ; Прединкримент | ||
1981 CMOVERL: Cx KRM4 KM5 FL0 CMOVERL KGOTO9 | 1981 CMOVERL: Cx KRM4 KM5 FL0 CMOVERL KGOTO9 | ||
1982 | |||
1983 ;#CMOVEtop | |||
1984 ; CMOVE> ( a1 a2 U −− ) Копировать U байтов из a1 в a2, начиная с больших адресов. | |||
1985 LCMOVEG: .DB 6 | |||
1986 .TEXT "CMOVE>" ; ( откуда куда сколько −− ) | |||
1987 .DW LCMOVE | |||
1988 CMOVEG: .DW JCMOVEG | |||
1989 JCMOVEG: PKRM03 M0 ; Счётчик | |||
1990 RM3 1 + MB 1 + MA 1 + M3 M8 ; R8 := SP (R3) | |||
1991 KRMB 1 EE 4 − KX>=09 | |||
1992 RM0 +/− KX<09 − M1 ; R1 := Куда, конец блока | |||
1993 KRMA MA 1 EE 4 − FX<0 CMVGR0 | |||
1994 RMA RM0 + | |||
1995 CMVGP: MA KPRGM KM1 RMA 1 − FL0 CMVGP KGOTO9 | |||
1996 CMVGR0: RM0 + M3 | |||
1997 CMVGRL: Cx KRM3 KM1 FL0 CMVGRL | |||
1998 RM8 M3 KGOTO9 ; R3 (SP) := R8 | |||
</pre> | </pre> | ||