figForth Word - BEGIN

  Some parts of this page/site are currently incomplete & will be updated asap
  Other parts will change continually so use “Refresh” in your browser !!
  There is extensive use of “Tooltips” text to support learning which do
not seem to render on a Smartphone


 BEGIN      ---  addr  n        (compile-time)                   P,L0
 
    Occurs in a colon-definition in form:

                    BEGIN ... UNTIL

                    BEGIN ... AGAIN

                    BEGIN ... WHILE ... REPEAT

    At run-time, BEGIN marks the start of a sequence that may be repetitively
    executed. It serves as a return point from the corresponding UNTIL, AGAIN
    or REPEAT. When executing UNTIL, a return to BEGIN will occur if the top
    of the stack is false; for AGAIN and REPEAT a return to BEGIN always occurs

    At compile-time BEGIN leaves its return address and n for compiler
    error checking

kjhkjhjkh

NFA:    00734F C5               DB   0C5H
        007350 42454749         DB   "BEGI"
        007354 CE               DB   'N'+80H
LFA:    007355 8E72             DW   FORG-9
CFA:    007357 3C28      BEGIN: DW   DOCOL
PFA:    007359 AD6A             DW   QCOMP      ;   ?COMPILE
        00735B 0769             DW   HERE       ;   HERE
        00735D C367             DW   ONE        ;   1
        00735F 1725             DW   SEMIS      ;   ;

The Meaning of the Dictionary Fields:

NFALFACFAPFA


Updated: 28th August 2022 by David Husband
© 2021 David Husband, a.k.a. Baremetal Engineer Extraordinaire
All Rights Reserved – All Trademarks & Copyrights Acknowledged
All personal information is subject to the Data Protection Act 2018 & the UK GDPR
“ad auxilium aliis ad auxilium sibi”