2017.02.08またまたdcコマンドです。スタックをさかさまにします。適当に数字を積みます。5今のスタックの状態です。stack一番上とその下をひっくり返します。stackスタックの一番上の数字を、レジスタaのスタックへ積みます。stackこれを繰り返していくと、5だけになります。stack次はレジスタaのスタックからメインスタックに戻します。全部戻すと、このようになります。stackこれを繰り返すわけですが、気が遠くなりますね。添字とこんがらがらないようにスタックに積む数字は2桁にします。arrayスタックの数をスタックに積みます。array一番上のスタックの数字を添え字とする配列に次の数字、つまり5を格納します。array順に格納していきます。array全部配列に格納するとこのようになります。array次は、逆から戻していきます。array最終的にこうなります。arrayさて、これをマクロ化して実行したいと思います。50f5040302010lfxlgxf1020304050数字5個固定となっていますので、数字の量に合わせて使えるようにします。関連記事1-5.スタックdc用にデータと計算マクロの抱き合わせdcを使うと老化防止になりそうなので、日常的に使おうかと思います。どんな時に使えば良いのでしょう。