Редактирование:
−−!
(раздел)
Перейти к навигации
Перейти к поиску
Внимание:
Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы
войдёте
или
создадите учётную запись
, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.
Анти-спам проверка.
Не
заполняйте это!
== Реализация == <pre> 2100 PPSTOR0: RMA 1 + MB <−> 2101 KRMA RME ∗ KRMB + ; @ 2102 + ; 1+ или 1− 2103 ENT ; Сохранить адрес, по нему ещё x записывать 2104 ENT RME / KINT KMA ; Старший байт 2105 RME ∗ − KMB ; Младший байт 2106 Cx GOTO PPSTOR2 2107 MMSTOR1: 1 +/− ; автодекремент десятичного регистра 2108 .DB 5cH ; FX<0 aka пропустить 1 байт 2109 PPSTOR1: 1 ; автоинкремент десятичного регистра 2110 PPSTOR1A: KRMA KINT + KMA 2111 1 2112 PPSTOR2: EE 4 − KX>=09 MA ; Защита от обращения в память программ 2113 1000 − FX>=0 PPSTOR4 ; Если десятичный регистр, записываем туда любой x 2114 KRM8 FX<0 PPSTOR5 2115 RME + KMA KGOTO9 ; Отрицательные числа в байтовые регистры приводятся к 128..255 2116 PPSTOR4: KRM8 2117 PPSTOR5: KMA KGOTO9 ; ! 2118 2119 ;#MinusMinusStore 2120 ; −−! ( y a −− ) Косвенная запись y по указателю в a с предварительным автоуменьшением (аналог КП0..КП3). 2121 ; 1. Вычесть единицу из содержимого ячейки с адресом a 2122 ; 2. Записать x по адресу, содержащемуся в этой ячейке (в байтовой области это адрес байта, а не ячейки) 2123 ; Подразумевается, что ячейка не пересекает границ областей памяти. 2124 ; Указатель может располагаться в десятичных регистрах, но не регистрах функций. 2125 LMMSTOR: .DB 3 2126 .TEXT "−−!" ; ( число адрес −− ) 2127 .DW LPPSTOR 2128 MMSTOR: .DW JMMSTOR 2129 JMMSTOR: RM3 MA 1 + M8 1 + M3 2130 KRMA 1 EE 4 − KX>=09 MA ; Защита от "указателей" в памяти программ 2131 1000 − FX>=0 MMSTOR1 ; 1000 быстрее, чем 1 ВП 3 2132 1 +/− ; 1− 2133 GOTO PPSTOR0 </pre>
Описание изменений:
Пожалуйста, учтите, что любой ваш вклад в проект «ПМК вики» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см.
Pmkwiki:Авторские права
).
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!
В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:
Отменить
Справка по редактированию
(в новом окне)
Навигация
Персональные инструменты
Вы не представились системе
Обсуждение
Вклад
Создать учётную запись
Войти
Пространства имён
Статья
Обсуждение
русский
Просмотры
Читать
Править
История
Ещё
Поиск
Навигация
Заглавная страница
Свежие правки
Случайная страница
Справка по MediaWiki
Инструменты
Ссылки сюда
Связанные правки
Служебные страницы
Сведения о странице