インテルアセンブリの割り当てがあります。2つのスタックを使用する計算機を作成する必要があります。たとえば、23 + 4/2 ^ 4 $のような式があります。したがって、$は式の終わりを示します。私が行うことは、2つのスタック(1つは数値用、もう1つは演算子用)を用意し、演算子の優先順位に従ってそれらをプッシュおよびポップすることです。
必要なのは、2つのスタックを2つの異なる目的に同時に使用するにはどうすればよいかということです。私が知っている限り、esp registerは、スタック内の変数が最後をポップする場所、または新しい変数をプッシュする場所を示します。しかし、espレジスタが1つしかない場合、どうすれば2つのスタックを持つことができますか?
前もって感謝します...