$Header: /home/radek/cvs/forth-book/dictionary/ansi/2250.state,v 1.1 2003/12/28 18:21:57 radek Exp $

Jméno

STATE — proměnná obsahující informaci o stavu EXECUTE/COMPILE

CORE

Přehled

STATE   ( → addr )

Definováno v: dpANS Forth 6.1.2250 CORE

Popis

Proměnná obsahující informaci o režimu/stavu v němž se ystém nacháyí. Hodnota 0 obvykle značí stav EXECUTE a jiná, nenulová hodnota značí COMPILE.

a-addr is the address of a cell containing the compilation-state flag. STATE is true when in compilation state, false otherwise. The true value in STATE is non-zero, but is otherwise implementation-defined. Only the following standard words alter the value in STATE: : (colon), ; (semicolon), ABORT, QUIT, :NONAME, [ (left-bracket), and ] (right-bracket). Note: A program shall not directly alter the contents of STATE.

Strojový kód slova v Qurtus Forthu

Příklad 87. Kód slova STATE [80]

                                 ; Uloží do TOS adresu proměnné STATE
01A0= 81A2: 818E 83C8                         DW      $818E $83C8      ; link to EXECUTE
01A2= 8A04: 8553 5441 5445                    DB      $80+5, "STATE"
01A8= 81AA: 3907                 STATE:       MOVE.W  TOS, -(SP)        ;= 374
01AA= 81AC: 3E3C 0176                         MOVE    #374, TOS         ;+
01AE= 81B0: 4E75                              RTS                       ;= EXIT

Příklad použití

*FIXME: