X-Git-Url: https://git.rrq.au/?a=blobdiff_plain;f=adoc%2Fp_2dup.adoc;h=d42513172067365f795a946008e561e039f641a0;hb=8e9e9a2c52a654a354a83c9d80662fa34fab677d;hp=17c000554b060b20fa661e41c7ddb956c491e383;hpb=b7da3f7bbd1cb10241163abdb950472e539e796d;p=rrq%2Frrqforth.git diff --git a/adoc/p_2dup.adoc b/adoc/p_2dup.adoc index 17c0005..d425131 100644 --- a/adoc/p_2dup.adoc +++ b/adoc/p_2dup.adoc @@ -1,9 +1,19 @@ +// stack.asm: WORD p_2dup, '2DUP',fasm + anchor:p_2dup[] -Word: 2DUP ----------- +=== Word: 2DUP + +.... +Data stack: ( v1 v2 -- v1 v2 v1 v2 ) +.... ----- -stack.asm: WORD p_2dup, '2DUP',fasm ----- +"2DUP" is a function word that duplicates the top 2 cells on the data +stack. +==== +.Definition concept for 2DUP +**** +( v1 v2 -- v1 v2 v1 v2 ) : 2DUP OVER OVER ; +**** +====