Re: [問題] 請幫我解答計算機&組語的問題
: 1. 請問投影片p.7:老師講這張時提到為什麼program counter只有8-bit是因為
: 足以表達main memory 256words的位址,但是如果main memory超過256 words,
: program counter就不是8-bits囉?但是目前電腦印出來好像還是8個字啊?
在toy machine中memory只有256 words, 所以PC只需8 bits. 如果memory不只256
words, 那麼當然就不夠用了。在電腦設計中,為了簡化設計,常做類似的假設,
就如同32 bit的機器最多只能定址到4G, 也是類似的道理。(當然也可用分頁的概
念突破此限制,部過當初設計時大概沒想到記憶體那麼快就破4G了吧)
: 2. p.25:為什麼n個變數就有2^(2^n)個function?
n個變數在truth table中有2^n個rows, 一個函數要定義這2^n種configurations
每一個對應到的output是0還是1, 相當於一個函數對應到一個2^n個bits的數字。
所以最多有2^(2^n)個不同的函數(數字)。
: 3. p.39:圖好像有錯 x y 應該是這樣嗎?
: | |
: ˙-|--|--
: | |
應該沒錯, 依你的圖,當x=1, y=1時,兩個開關都斷開,output變為0, 不是OR
: 4. p.84:N-bit decoder這邊我漏聽了,看不懂他的敘述和圖,解釋一下好嗎?
這個說來話長,下次最好直接在課堂上問,比較好說,紙短情長,還是請你到
助教的office hour去問好了,我會請助教公布office hours.
: 5. p.87:Computes all operations in parallel.是說兩個數字input後,
: 各種運算都會算過,只是看我們想要哪個運算的答案嗎?
對, 就是這個意思。
: 5. p.88:1 Hot OR又漏聽了,問題同上...
一樣有點複雜,請到office hours
: 6. p.91:教授是說ALU SELECT輸入0 0 0,然後會怎樣?
: subtract輸入1是加,輸入0是減嗎?
subtract=1表示減法, subtract=0表示加法, trace一下電路,應該就很清楚了。
: 7. p.93:opcode是什麼?
operation code, 下一次上課會說,例如ADD的opcode是0001, SUB是0010等等。
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.51
推
09/29 00:04, , 1F
09/29 00:04, 1F
→
09/29 00:04, , 2F
09/29 00:04, 2F
推
09/29 00:05, , 3F
09/29 00:05, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):