2013-07-07 74 views

回答

1

既然你需要能夠辨別運行10碼,最小的字大小必須是4位。使用4位,可以表示最多2^4 = 16個可能的代碼(因爲每個位可以是0或1)。小於(2^3 = 8)將不允許每個代碼使用單獨的二進制數。

0

小個子計算機是其中一個指令在一個字中保存的架構,因此一個字必須包含兩個操作碼和地址。這意味着你必須保持000到999,所以我的答案是10位。你可以假設這個問題意味着操作碼和地址在不同的字段中 - 在這種情況下,你需要4位用於操作碼,7位用於總共11位地址。

注意,LMC具有「跳躍如果大於或等於零」的指示和這意味着什麼,你必須能夠代表負數 - 這樣意味着內存有一個符號位。我自己的模擬允許-999到+999作爲內存中的數字。

相關問題