Редактирование:
PAD
(раздел)
Перейти к навигации
Перейти к поиску
Внимание:
Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы
войдёте
или
создадите учётную запись
, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.
Анти-спам проверка.
Не
заполняйте это!
== Реализация == Положение временного буфера PAD жёстко связано с верхней границей [[Словарь|словаря]], определяемой словом [[HERE]] Размер PAD в [[Каллисто]] — 84 байта, если буфер растёт «вниз», в сторону младших адресов. Размер буфера PAD в сторону больших адресов относительно большой, буфер может расти вплоть до начала [[Стек возвратов Каллисто|стека возвратов]]. «Младшая» часть буфера используется [[Каллисто]] при форматном преобразовании целых чисел, а «большая» — при форматном преобразовании [[Десятичное число|десятичных чисел]]. <pre> 3157 ;#PAD 3158 ; PAD ( −− a ) Адрес буфера промежуточного хранения последовательности литер. 3159 ; Положение временного буфера жёстко связано с верхней границей словаря, определяемой словом HERE 3160 LPAD: .DB 3 3161 .TEXT "PAD" 3162 .DW LNULL 3163 PAD: .DW CALL, HERE,LITB 3164 .DB 84 ; Размер PAD −− 84 байта 3165 .DW PLUS, EXIT </pre> Реализация из SP-Forth 4.20: <pre> USER-CREATE PAD ( -- c-addr ) \ 94 CORE EXT \ c-addr - адрес области для промежуточной обработки данных. 1024 CHARS TC-USER-ALLOT </pre> === Советская реализация === Юрий Семёнов приводит следующее описание слова PAD (стр. 36): : PAD HERE 68 + ; У Баранова-Ноздрунова приводится следующее описание слова PAD (стр. 36): : PAD ( ---> A ) HERE 100 + ; В главе 9 [http://www.forth.com/starting-forth/sf9/sf9.html Starting FORTH] приводится следующее описание слова PAD: : PAD HERE 340 + ; Описание и определение слова PAD в ядре ФОРТ-ЕС: <PRE> PAD ->A ДАТЬ АДРЕС ТЕКУЩЕЙ ВЕРШИНЫ БУФЕРА PAD 37 Экран номер 37 ( 31.03.86 PAD HOLD ALPHA <# #> # #S SIGN ) : PAD ( ->A) HERE 100 + ; </PRE> Определение слова PAD в FORTH ИТЭФ: <PRE> HEAD 203Q,'PA',304Q,PAD,$COL ; PAD DW HERE,LIT,104Q,PLUS,SEMI </PRE>
Описание изменений:
Пожалуйста, учтите, что любой ваш вклад в проект «ПМК вики» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см.
Pmkwiki:Авторские права
).
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!
В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:
Отменить
Справка по редактированию
(в новом окне)
Навигация
Персональные инструменты
Вы не представились системе
Обсуждение
Вклад
Создать учётную запись
Войти
Пространства имён
Статья
Обсуждение
русский
Просмотры
Читать
Править
История
Ещё
Поиск
Навигация
Заглавная страница
Свежие правки
Случайная страница
Справка по MediaWiki
Инструменты
Ссылки сюда
Связанные правки
Служебные страницы
Сведения о странице