UPPER: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
'''UPPER''' — стандартное слово [[Каллисто]].
'''UPPER''' — встроенное слово [[Каллисто]]. Делает маленькие буквы большими.
 
UPPER          ( a u −− )                          Перевести в верхний регистр u литер по адресу a.
Перевести строку символов в верхний регистр.
Перевести строку символов по адресу a длиной u в верхний регистр. Литеры, не являющиеся строчными буквами, сохраняют свои значения.


== Ввод слова UPPER ==
== Ввод слова UPPER ==
Строка 21: Строка 21:
             NEXT
             NEXT
</PRE>
</PRE>
== Ссылки ==
* {{Исходник|UPPER|UPPER}}




Строка 28: Строка 31:
[[Категория:Примитивы]]
[[Категория:Примитивы]]
[[Категория:Работа с памятью Каллисто]]
[[Категория:Работа с памятью Каллисто]]
[[Категория:Слова Каллисто без стековых диаграмм]]

Версия от 19:12, 4 июня 2016

UPPER — встроенное слово Каллисто. Делает маленькие буквы большими.

UPPER          ( a u −− )                           Перевести в верхний регистр u литер по адресу a.

Перевести строку символов по адресу a длиной u в верхний регистр. Литеры, не являющиеся строчными буквами, сохраняют свои значения.

Ввод слова UPPER

В режиме ЛАТ последовательно нажмите клавиши  3   6   6   ИП   × 

Реализация

В FORTH ИТЭФ слово UPPER было примитивом, вот его определение:

            HEAD     205Q,'UPPE',3220,UPPER               ; UPPER
            POP  CX
            POP  BX
   $COMP:   CMP  BYTE PTR [BX],  141Q
            JL   OFLIM
            CMP  BYTE PTR [BX],  172Q
            JG   OFLIM
            AND  [BX],   177737Q
   OFLIM:   INC  BX
            LOOP $COMP
            NEXT

Ссылки


  У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их.


  Это заготовка статьи. Вы можете помочь проекту, дополнив её.