dec 222018
 

Om tijdens testen van forth code even te gluren naar de inhoud en diepte van de stack kan je zelf het volgende in amForth maken:

variable maxdepth-.s \ definieer een variabele
#50 maxdepth-.s !    \ >> Van bovenaf geteld maximaal aantal te tonen stack items

: .s ( -- ) \ toont  en de bovenste stack items
   ." <" depth 0 .r ." > " \ print aantal items
   depth 0 max maxdepth-.s @ min 
   dup 0 ?DO 
     dup i - pick .
   LOOP
   drop
  ;

Als het ‘word’ .s wordt aangeroepen resulteert dat in een regel met:
a) de diepte van de stack tussen ‘< >’, gevolgd door de daadwerkelijke items op de stack. De laatste is het bovenste item.

De inhoud van de stack wordt niet beïnvloed.

Uiteraard kan je -zoals met (bijan) alle words in forth- het word .s ook weer in nieuwe words opnemen.

_______________ »  Download deze post als een e-book

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)

Deze website gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.