5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

: Mops ( オブジェクト指向FORTH -- ) ;

125 :デフォルトの名無しさん:01/12/28 20:15
>>108じゃないんだけど、少し基本的なオペレータを解説してみる。
「(」と「)」に挟まれた部分はForthではコメント扱いだけど、
あるワードの操作によってスタックの状態がどう変化するか、
ということをあらわすのに伝統的に使われる。

( a b -- c )

とあったら、スタックトップ(TOS)のbとそのひとつ下のaが操作に
使われ、cという値がTOSに返る、という意味。

@ ( addr -- n )
addr番地のメモリの内容をTOSに返す。

! ( n addr -- )
addr番地のメモリへnを書き込む。

dup ( n -- n n )
TOSを複製してスタックに積む。

swap ( a b -- b a )
TOSとその次を入れ替える。

tuck ( a b -- b a b )
TOSを2つ下に複製する。

>r ( n -- )
TOSを取り出しリターンスタックに積む。

r> ( -- n )
リターンスタックのトップの内容を取り出してパラメタスタックへ積む。

97 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)