2011-07-19 20 views
4

任何人有一個從零開始的地址棧中的任何一項的例子嗎?我一直在尋找一個零地址微處理器的例子,所以我可以把它放在它的周圍,但我似乎無法找到任何。將不勝感激任何幫助解釋如何設計一個。如何設計一個零個地址機器

+0

對不起,我的無知..什麼? –

回答

4

0操作數(零地址機器),所謂的堆棧機器:所有的算術運算都是使用堆棧頂部的一個或兩個位置進行的; 1操作數push和pop指令來訪問內存:

推一
壓入B
添加
流行ç

只是看看,看看什麼人的設計看起來像,至今我見過的每個人都有一個MAR,如果我沒有錯,它是一個內存地址寄存器。

所以不意味着他們沒有零噸地址的機器?

3

今天,你可能會尋找與普通的虛擬機實際上是實驗得到的概念,更好地把握。例如JVM是一個基於堆棧的機器,並且可用於字節碼編譯和操作的可用工具易於試驗。

Smalltalk是另一個例子,但總體上基於棧的語言是值得一試,並獲得理解需要時有容易轉移到硬件級。

+0

c-Python是另一個例子。 – User

相關問題