>>29
> アセンブリ言語レベルでCALL命令とRET命令があるならスタックはあるだろ
残念ながらない
マシンによるけど、例えば CALL 命令はリターンアドレスを特定のレジスタに入れたりする
多重コールするためにはそのレジスタの値をメモリーに書いておく必要がある
そのメモリー領域が固定だったりすると再起すると破綻する

> 当時はマシン語でサブルーチンも使えたなかったのか?
ちなみに今稼働してる汎用機(IBM360アーキテクチャ)もハードウェアスタックは持っていない
もちろんソフトウェアで対処してるから普通にC言語で再起も使えるけど