我想解決一個與指令編碼有關的問題。我有一個處理器,指令長度爲18位,我需要檢查下列指令編碼是否可能。 一個)5個三個地址指令 B)95個的兩個地址指令 C)31級一個地址的指令 d)70零點地址的說明通過指令集編碼的指令地址
現在我能夠做部分(a)如下
XXX XXXXX XXXXX XXXXX
000 XXXXX爲XXXXX爲XXXXX
001 XXXXX爲XXXXX爲XXXXX
010 XXXXX爲XXXXX爲XXXXX
011 XXXXX爲XXXXX爲XXXXX
100 XXXXX爲XXXXX爲XXXXX
我可以從上面的編碼得到我的五個3地址的說明,但現在我需要 95分兩個地址的說明和進一步的人,但我似乎無法要解決(b)部分,因爲三條指令都留下了,我不知道如何處理剩下的部分。
101爲XXXXX XXXXX XXXXX 110爲XXXXX XXXXX XXXXX 111爲XXXXX XXXXX XXXXX
這些剩餘的三個指令和由它們我還需要以編碼(c)和(d)part.So任何幫助將不勝感激。
嗯 - 我可以做a)通過c)但是我在70零地址指令中發現麻煩 - 我只能適應32. –
是的我現在也面臨同樣的事情...我猜d)選項是不可能的。你可以分享你解決前三個問題的方法,那樣會有所幫助。 –
當然 - 見下文。 –