2020-11-20 19:05:07
Re①:うまく動作しない
別の言語のマシン語をちょびっと触った程度です。 もとのパナファコムL-16?がどんな仕様なのかわからないので細かい動作は見ていません。 とりあえず気づいた点だけ。 ・ゼロ埋めの引数は数値です 文字を入れても数値として扱われます。 例) 「FF」を4でゼロ埋めして表示 //→0000 「$FF」を4でゼロ埋めして表示 //→0255 > ●桁上がりチェック(AAと,BBで) > K=AA+BB > XX=HEX(AA)を4でゼロ埋め > YY=HEX(BB)を4でゼロ埋め ↑ HEX()でAとかFとか混じると残念な結果になりそう。 文字列右寄せが代わりになるかもしれません。 ・ループ構造がヤバイ > ●メイン処理 > //中略 > 1/1000秒待つ。 > メイン処理。 ↑ メイン処理からメイン処理を呼んでいるので、なでしこのスタックが枯渇するかも。 ・PushとPopとReturnが怪しい? スタックポインタが動いていない気がする。 (元の仕様は知らない) 自分がさわったやつではPUSH、POP、JSR(サブルーチン呼び出し)、RTS(サブルーチンから戻る)で スタックポインタも足したり引いたり。 |