/Articles/Forth/HTML/CodeAsm/dict_minimum.html
0,0 → 1,249
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> dict_minimum.asm </title>
<meta name="keywords" content="amforth programming language Forth ATmega ATMEL">
<meta name="description" content="amforth - laguage Forth for ATMEL ATmega">
<!-- AUTOINCLUDE START "Page/Head.en.ihtml" DO NOT REMOVE -->
<link rel="StyleSheet" href="../../../../Web/CSS/MLAB.css" type="text/css" title="MLAB Basic Style">
<link rel="StyleSheet" href="../../../../Web/CSS/MLAB_Print.css" type="text/css" media="print">
<link rel="shortcut icon" type="image/x-icon" href="../../../../Web/PIC/MLAB.ico">
<script type="text/javascript" src="../../../../Web/JS/MLAB_Menu.js"></script>
<!-- AUTOINCLUDE END -->
</head>
 
<body lang="en">
 
<!-- AUTOINCLUDE START "Page/Header.en.ihtml" DO NOT REMOVE -->
<!-- ============== HEADER ============== -->
<div class="Header">
<script type="text/javascript">
<!--
SetRelativePath("../../../../");
DrawHeader();
// -->
</script>
<noscript>
<p><b> JavaScript is required for including of the header </b></p>
</noscript>
</div>
<!-- AUTOINCLUDE END -->
 
<!-- AUTOINCLUDE START "Page/Menu.en.ihtml" DO NOT REMOVE -->
<!-- ============== MENU ============== -->
<div class="Menu">
<script type="text/javascript">
<!--
SetRelativePath("../../../../");
DrawMenu();
// -->
</script>
<noscript>
<p><b> JavaScript is required for including of the menu </b><p>
</noscript>
</div>
<!-- AUTOINCLUDE END -->
 
<!-- ============== TEXT ============== -->
<div class="Text">
 
<h1> dict_minimum.asm </h1>
 
<p>
<input type=button onClick="history.back()" value="Back">
<input type=button onClick="history.forward()" value="Forward">
<a href="../WordList.en.html">Jump to Vocabulary</a>
</p>
 
<pre>
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; header
; +--1+x--++--2--+--2----0+x...--
; | VOC | L | XT | PF
; +-------#-----+-----+----....--
; VOC (flags may be inverted to be flash friendly)
; Bit
; 7 6 5 4-0
; I U U Length
; I = Immediate
; U = Unused
; Length = length of word name (1..31)
; Length number of bytes, filled to next cell
; L
; Link to previos Dictionary entry or zero for first entry
; XT
; Address of Executable Code
; PF
; Parameter Field (List of XT, Constant Value etc)
 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
.include &quot;words/f_cpu.asm&quot;
.include &quot;words/state.asm&quot;
.include &quot;words/base.asm&quot;
.include &quot;words/g_in.asm&quot;
.include &quot;words/sharptib.asm&quot;
.include &quot;words/tib.asm&quot;
.include &quot;words/pad.asm&quot;
.include &quot;words/emit.asm&quot;
.include &quot;words/emitq.asm&quot;
.include &quot;words/key.asm&quot;
.include &quot;words/keyq.asm&quot;
.include &quot;words/slashkey.asm&quot;
 
.include &quot;words/dp.asm&quot;
.include &quot;words/head.asm&quot;
.include &quot;words/here.asm&quot;
.include &quot;words/allot.asm&quot;
 
.include &quot;words/abort.asm&quot;
 
.include &quot;words/literal.asm&quot;
.include &quot;words/comma.asm&quot;
 
.include &quot;words/g_mark.asm&quot;
.include &quot;words/g_resolve.asm&quot;
.include &quot;words/l_mark.asm&quot;
.include &quot;words/l_resolve.asm&quot;
 
.include &quot;words/if.asm&quot;
.include &quot;words/else.asm&quot;
.include &quot;words/then.asm&quot;
.include &quot;words/begin.asm&quot;
.include &quot;words/while.asm&quot;
.include &quot;words/repeat.asm&quot;
.include &quot;words/until.asm&quot;
.include &quot;words/again.asm&quot;
.include &quot;words/do.asm&quot;
.include &quot;words/loop.asm&quot;
.include &quot;words/plusloop.asm&quot;
 
.include &quot;words/docreate.asm&quot;
.include &quot;words/create.asm&quot;
.include &quot;words/does.asm&quot;
.include &quot;words/colon.asm&quot;
.include &quot;words/colon-noname.asm&quot;
.include &quot;words/semicolon.asm&quot;
.include &quot;words/rightbracket.asm&quot;
.include &quot;words/leftbracket.asm&quot;
.include &quot;words/variable.asm&quot;
.include &quot;words/constant.asm&quot;
.include &quot;words/user.asm&quot;
.include &quot;words/backslash.asm&quot;
.include &quot;words/lparenthesis.asm&quot;
.include &quot;words/recurse.asm&quot;
.include &quot;words/immediate.asm&quot;
.include &quot;words/compile.asm&quot;
 
.include &quot;words/brackettick.asm&quot;
 
.include &quot;words/decimal.asm&quot;
.include &quot;words/hex.asm&quot;
.include &quot;words/bl.asm&quot;
.include &quot;words/edp.asm&quot;
.include &quot;words/heap.asm&quot;
.include &quot;words/turnkey.asm&quot;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;
.include &quot;words/starslashmod.asm&quot;
.include &quot;words/slashmod.asm&quot;
.include &quot;words/starslash.asm&quot;
.include &quot;words/uslashmod.asm&quot;
.include &quot;words/ustarslashmod.asm&quot;
 
.include &quot;words/negate.asm&quot;
.include &quot;words/slash.asm&quot;
.include &quot;words/mod.asm&quot;
.include &quot;words/abs.asm&quot;
.include &quot;words/min.asm&quot;
.include &quot;words/max.asm&quot;
;;;;;;;;;;;;;;;;;;;;;;
.include &quot;words/hld.asm&quot;
.include &quot;words/hold.asm&quot;
.include &quot;words/l_sharp.asm&quot; ; &lt;#
.include &quot;words/sharp.asm&quot;
.include &quot;words/sharp_s.asm&quot;
.include &quot;words/sharp_g.asm&quot; ; #&gt;
.include &quot;words/sign.asm&quot;
.include &quot;words/dot.asm&quot;
.include &quot;words/digit.asm&quot;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
.include &quot;words/sliteral.asm&quot;
.include &quot;words/scomma.asm&quot;
.include &quot;words/itype.asm&quot;
.include &quot;words/icount.asm&quot;
.include &quot;words/cr.asm&quot;
.include &quot;words/space.asm&quot;
.include &quot;words/count.asm&quot;
.include &quot;words/type.asm&quot;
.include &quot;words/tick.asm&quot;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
.include &quot;words/handler.asm&quot;
.include &quot;words/catch.asm&quot;
.include &quot;words/throw.asm&quot;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
.include &quot;words/char-skip.asm&quot;
.include &quot;words/accept.asm&quot;
.include &quot;words/refill.asm&quot;
.include &quot;words/char.asm&quot;
.include &quot;words/number.asm&quot;
.include &quot;words/parse.asm&quot;
.include &quot;words/char-scan.asm&quot;
.include &quot;words/source.asm&quot;
.include &quot;words/slashstring.asm&quot;
 
.include &quot;words/word.asm&quot;
 
.include &quot;words/quit.asm&quot;
.include &quot;words/pause.asm&quot;
.include &quot;words/cold.asm&quot;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
.include &quot;words/sp0.asm&quot;
.include &quot;words/rp0.asm&quot;
.include &quot;words/depth.asm&quot;
.include &quot;words/interpret.asm&quot;
.include &quot;words/ver.asm&quot;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
.include &quot;words/noop.asm&quot;
.include &quot;words/unused.asm&quot;
 
.include &quot;words/value.asm&quot;
.include &quot;words/to.asm&quot;
 
.include &quot;words/edefer-fetch.asm&quot;
.include &quot;words/edefer-store.asm&quot;
.include &quot;words/rdefer-fetch.asm&quot;
.include &quot;words/rdefer-store.asm&quot;
.include &quot;words/udefer-fetch.asm&quot;
.include &quot;words/udefer-store.asm&quot;
 
.include &quot;words/do-defer.asm&quot;
.include &quot;words/find.asm&quot;
.include &quot;words/defer-store.asm&quot;
.include &quot;words/defer-fetch.asm&quot;
</pre>
 
<p>
<input type=button onClick="history.back()" value="Back">
<input type=button onClick="history.forward()" value="Forward">
<a href="../WordList.en.html">Jump to Vocabulary</a>
</p>
 
</div>
 
<!-- AUTOINCLUDE START "Page/Footer.en.ihtml" DO NOT REMOVE -->
<!-- ============== FOOTER ============== -->
<div class="Footer">
<script type="text/javascript">
<!--
SetRelativePath("../../../../");
DrawFooter();
// -->
</script>
<noscript>
<p><b> JavaScript is required for including of the footer </b></p>
</noscript>
</div>
<!-- AUTOINCLUDE END -->
 
</body>
</html>