2011-07-19 2 views
4

誰もゼロアドレススタックベースのサンプルを持っていますか?私はゼロアドレスのマイクロプロセッサーの例を探していたので、私はそれの周りに私の頭を得ることができますが、私は何かを見つけるように見えることができません。どのように1つを設計するかについて説明するどんな助けも高く評価されるでしょう。ゼロアドレスマシンを設計する方法

+0

私の無知のために申し訳ありません..何? –

答えて

4

0オペランド(ゼロアドレスマシン)、いわゆるスタックマシン:すべての算術演算は、スタック上の1つまたは2つの位置を使用して行われます。

プッシュ
B
プッシュは、

1つだけのデザインがどのように見えるかを確認するために探して
ポップCを、これまでに追加:1オペランドのプッシュとポップ命令は、メモリにアクセスするために使用されています私が見たことがある誰もがMARを持っています。私が間違っていなければ、メモリアドレスレジスタです。

ゼロアドレスマシンではないというわけではありませんか?

3

今日、一般的な仮想マシンを見て実際に試してみると、概念をよりよく理解できます。たとえば、JVMはスタックベースのマシンであり、テストが容易なバイトコードのコンパイルと操作のためのツールが用意されています。

スモールトークはもう一つの例ですが、スタックベースの言語は一般的に見て分かります。そこで得られた理解は、必要に応じて簡単にハードウェアレベルに移行できます。

+0

c-Pythonは他の例です。 – User

関連する問題