番号 | 記号 | 初期キー | 機能 |
---|---|---|---|
#51 | - | ^KY | スタックの消去 |
スタックの消去
戻り値 r:常に0
関係するコマンド関数:3(p)
無効
無効
無効
無効
コマンド#51はマクロでは使用せず,コマンド関数 3(p) (テキストスタッククリア)を使用することが強く推奨される.p は kp(テキストスタックエンドオフセット)に対応したオフセットアドレスを指定する。指定するのはオフセットアドレスだが,セグメントkz(テキストスタックのセグメント)を指すと解釈される。コマンド#51と等価にするには0を引数にして3(0)を実行する。
コマンド関数3(p)が用意されている理由は,テキストスタックの構造及びスタックの性質から想像することができる。3(p)はテキストスタックのエンドオフセットを任意の位置に変更するコマンド関数であるが,任意の位置とは言っても出鱈目な値を指定できるわけではない。
51 ^KY "" ;Gone to. m.gann/del stack (ks&1)?mg..-3=pu-bc, ?3(0)
通常実行でテキストスタックの初期化を実行し,シフト実行で削除バッファの初期化を実行する。