»
遊客:
加入
|
登入
(帳號有問題請連絡TWed2k@gmail.com)
TWed2k
»
讀書會
» [問題]有關計算機結構(內有題目)
可打印版本
|
推薦給朋友
|
訂閱主題
|
收藏主題
|
純文字版
論壇跳轉 ...
主題:
[資訊電機]
[問題]有關計算機結構(內有題目)
字型大小:
小
|
中
|
大
|
巨
←
→
sil
鐵驢友〔初級〕
. 積分:
42
. 文章:
161
. 收花: 241 支
. 送花: 841 支
. 比例: 3.49
. 在線: 1894 小時
. 瀏覽: 6520 頁
. 註冊:
8155
天
. 失蹤:
2621
天
#1 : 2006-10-2 12:00 AM
只看本作者
送花
(3)
送出中...
底下是題目
不知道是否有相關教學資料可供參考
如有高手能幫忙解答是最好的
拜託幫幫忙喔
有任何相關資料都可以提供或指導一下喔
在此感激不盡
1.令一般暫存器R = 2Dh,程式計數器PC = 0Fh,堆疊指標暫存器SP = 70h且索引暫存器X = 3Eh,請求出下列指令在執行後,有效位址為何?累積暫存器內含的值為何?其中記憶體在位置Q處的儲存值為2×Q + 1;且每個指令的長度皆使用了兩個記憶體位置,較低位址存放運算碼及定址模式,較高位址存放運算元。
a)LDAC 4Ch; b) LDAC @3Ah; c) LDAC R; d) LDAC @R;
e) LDAC #34h; f) LDAC $26h; g) LDAC 38h (X);
2.1) 試寫出使用下列指令格式的各個微處理器之程式碼,使其可執行X = (B * C + A) * (D – E / F)的計算;請不要修改暫存器A、B、C、及D的值。若有執行上的需要,則使用臨時暫存器T來儲存計算過程中的結果。
a)三運算元指令; b)雙運算元指令; c)單運算元指令; d)零運算元指令
2)請以你在例題2所寫出的程式碼,在各個微處理器上執行。其中指令的執行時間給定在表1。試問哪一個處理器計算X = (B * C + A) * (D – E / F)的速度最快?而哪一個處理器的執行速度最慢?
表 1
微處理器 指令型態 每個指令的執行時間
微處理器0 零運算元指令 40 ns
微處理器1 單運算元指令 55 ns
微處理器 2 雙運算元指令 75 ns
微處理器 3 三運算元指令 105 ns
3.計算機使用具有128K個字,每個字有16個位元的記憶體單元,而一個二位元的指令碼是儲存於記憶體的二個字之中。指令有四個部份:一個間接位元,一個運算碼,一個可用來指定128個暫存器中的某一個暫存器之暫存器碼,以及一個位址部份。
1)試問在運算碼、暫存器碼、以及位址部份,各有多少個位元?
2)試畫出每個指令字的格式,並指出每個部份的位元數。
3)在記憶體的資料與位址輸入,各有多少個位元數?
[sil 在 2006-10-2 11:00 PM 作了最後編輯]
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
論壇跳轉 ...
最近訪問的論壇 ...
感官至上
所在時區為 GMT+8, 現在時間是 2024-11-1 07:15 AM
清除 Cookies
-
連絡我們
-
TWed2k
© 2001-2046
-
純文字版
-
說明
Discuz!
0.1
| Processed in 0.024160 second(s), 8 queries , Qzip disabled