Внимание: Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы
войдёте или
создадите учётную запись, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.
Правка может быть отменена.
Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия |
Ваш текст |
Строка 70: |
Строка 70: |
|
| |
|
| : BLANK ( A,U-> ) BL FILL ; | | : BLANK ( A,U-> ) BL FILL ; |
| </PRE>
| |
| В FORTH ИТЭФ слово BLANK называлось BLANKS и было [[примитив]]ом, который опирался на код [[примитив]]а [[FILL]]. Вот их определения:
| |
| <PRE>
| |
| HEAD 204Q,'FIL',314Q,FILL ; FILL
| |
| POP AX ; Символ
| |
| FLL: POP CX ; Счетчик символов
| |
| CMP CX, 0
| |
| JLE DRP ;
| |
| POP BX
| |
| $REPE: MOV BYTE PTR [BX], AL
| |
| INC BX
| |
|
| |
| LOOP $REPE
| |
| NEXT
| |
| ...
| |
| HEAD 206Q,'BLANK',323Q,BLANK ; BLANKS
| |
| MOV AX, 32
| |
| JMP FLL
| |
| </PRE> | | </PRE> |
|
| |
|