Текущая версия |
Ваш текст |
Строка 1: |
Строка 1: |
| '''(ИП)''' — служебное слово [[Каллисто]]. Чтение из памяти с прямой адресацией. | | '''(РЕГ)''' — стандартное слово [[Каллисто]]. |
| (ИП) ( -- x ) Чтение из регистра, номер которого «зашит» в шитом коде.
| |
|
| |
|
| Чтение из [[Регистр памяти данных|регистра ЭКВМ]], номер которого «зашит» в шитом коде сразу после [[xt|токена]] (ИП). Это служебное слово, в приложениях не возникает необходимости обращения к нему по имени. | | Чтение из [[Регистр памяти данных|регистра ЭКВМ]], номер которого «зашит» в шитом коде. Используется компилятором в [[FLITERAL]] для реализации констант с плавающей запятой. |
| | |
| == Ввод слова (ИП) ==
| |
| В [[Режим NUM|режиме NUM]] последовательно нажмите клавиши {{ШГ→}} [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша Р-ГРД-Г|{{Чёрная клавиша|Р-ГРД-Г}}]] [[Клавиша В/О|{{Чёрная клавиша|В/О}}]] [[Клавиша 8|{{Серая клавиша|8}}]] [[Клавиша P|{{Синяя клавиша|P}}]] {{ШГ←}}
| |
| | |
| == История ==
| |
| Слово (ИП) напоминает команду [[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: |
Строка 7: |
| {{заготовка}} | | {{заготовка}} |
| [[Категория:Слова Каллисто]] | | [[Категория:Слова Каллисто]] |
| [[Категория:Примитивы]]
| |
| [[Категория:Работа с памятью Каллисто]] | | [[Категория:Работа с памятью Каллисто]] |