Редактирование: (ИП)

Перейти к навигации Перейти к поиску
Внимание: Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы войдёте или создадите учётную запись, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.

Текущая версия Ваш текст
Строка 1: Строка 1:
'''(ИП)''' — служебное слово [[Каллисто]]. Чтение из памяти с прямой адресацией.
'''(ИП)''' — стандартное слово [[Каллисто]].
  (ИП)          ( -- x )                        Чтение из регистра, номер которого «зашит» в шитом коде.
  (ИП)          ( -- x )                        Чтение из регистра, номер которого «зашит» в шитом коде.


Чтение из [[Регистр памяти данных|регистра ЭКВМ]], номер которого «зашит» в шитом коде сразу после [[xt|токена]] (ИП). Это служебное слово, в приложениях не возникает необходимости обращения к нему по имени.
Чтение из [[Регистр памяти данных|регистра ЭКВМ]], номер которого «зашит» в шитом коде сразу после [[xt|токена]] (ИП). Используется компилятором в [[FLITERAL]] для реализации литералов (числовых констант) с плавающей запятой.


== Ввод слова (ИП) ==
== Ввод слова (ИП) ==
В [[Режим NUM|режиме NUM]] последовательно нажмите клавиши {{ШГ→}}   [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша Р-ГРД-Г|{{Чёрная клавиша|Р-ГРД-Г}}]] [[Клавиша В/О|{{Чёрная клавиша|В/О}}]] [[Клавиша 8|{{Серая клавиша|8}}]]   [[Клавиша P|{{Синяя клавиша|P}}]] {{ШГ←}}
В [[Режим NUM|режиме NUM]] последовательно нажмите клавиши [[Клавиша ШГ вправо|{{Чёрная клавиша|ШГ→}}]]   [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша Р-ГРД-Г|{{Чёрная клавиша|Р-ГРД-Г}}]] [[Клавиша В/О|{{Чёрная клавиша|В/О}}]] [[Клавиша 8|{{Серая клавиша|8}}]]   [[Клавиша P|{{Синяя клавиша|P}}]] [[Клавиша ШГ влево|{{Чёрная клавиша|ШГ←}}]]


== История ==
== История ==
Слово (ИП) напоминает команду [[PP ИП]] ЭКВМ. После кода операции [[РРИП]], также как и после [[xt|токена]] (ИП), располагаются два байта, в которых зашифрован [[Регистр памяти данных|номер регистра]]. Разница в том, что (ИП) использует для кодирования [[Регистр памяти данных|номера регистра]] [[Шестнадцатеричный формат|двоичную систему счисления]], а код [[РРИП]] содержит [[Регистр памяти данных|номер регистра]] в [[Двоично-десятичный код|двоично-десятичном коде]].
Слово (ИП) напоминает команду [[PP ИП]] ЭКВМ. После кода операции [[РРИП]], также как и после [[xt|токена]] (ИП), располагаются два байта, в которых зашифрован [[Регистр памяти данных|номер регистра]]. Разница в том, что (ИП) использует для кодирования [[Регистр памяти данных|номера регистра]] [[Шестнадцатеричный формат|двоичную систему счисления]], а код [[РРИП]] содержит [[Регистр памяти данных|номер регистра]] в [[Двоично-десятичный код|двоично-десятичном коде]].
Также слово (ИП) для размещения результата использует [[Стек данных|«бесконечный» стек данных]] [[Каллисто]].
== Реализация ==
В [[Каллисто|Каллисто 1.0]] слово (ИП) используется компилятором в [[FLITERAL]] для реализации литералов (числовых констант) с плавающей запятой.:
<pre>
830 ;#xipe
831 ; (ИП)            ( −− x )                            Считать регистр МК−161, указанный в шитом коде.
832 ; Прочесть регистр, номер которого зашит в шитом коде.
833 ; Помогает в реализации литералов с плавающей запятой.
834 ; Слово (ИП) похоже на команду РР ИП (МК−152), но номер регистра в шестнадцатеричном формате
835 ; и считывание происходит в стек данных Каллисто.
836 LXREG:          .DB    4
837                .TEXT  "("
838                .DB    136,143                ; "(ИП)"
839                .TEXT  ")"                    ; ( −− n)
840                .DW    LIP
841 XREG:          .DW    JXREG
842 JXREG:          KRM6 RME ∗ KRM6 +
843                MA KRMA KM3
844                KGOTO9
</pre>
== Ссылки ==
* {{Исходник|xipe|(ИП)}}
* См. слова [[Слово ИП|ИП]] и [[Слово П|П]]




Строка 40: Строка 14:
{{заготовка}}
{{заготовка}}
[[Категория:Слова Каллисто]]
[[Категория:Слова Каллисто]]
[[Категория:Примитивы]]
[[Категория:Работа с памятью Каллисто]]
[[Категория:Работа с памятью Каллисто]]
Пожалуйста, учтите, что любой ваш вклад в проект «ПМК вики» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Pmkwiki:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:

Отменить Справка по редактированию (в новом окне)