• 沒有找到結果。

(8 分) 請用零個位址的指令集寫同樣的程式,並說明每個指令的意義

N/A
N/A
Protected

Academic year: 2021

Share "(8 分) 請用零個位址的指令集寫同樣的程式,並說明每個指令的意義"

Copied!
1
0
0

加載中.... (立即查看全文)

全文

(1)

100年專門職業及技術人員高等考試律師、會計師、

社會工作師、不動產估價師、專利師考試試題 代號:

類 科: 專利師

科 目: 計算機結構

考試時間: 2 小時 座號:

※注意: 可以使用電子計算器。

不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

70660 全一頁 71260

一、什麼叫做一個位址的指令集(one-address instruction set)?(4 分)

什麼叫做零個位址的指令集(zero-address instruction set)?(4 分)

零個位址的指令集的電腦比起一個位址的指令集的電腦優缺點何在?(6 分)

請利用一個位址的指令集寫出將記憶體中的兩數 A 和 B 相加,然後結果存回 C 的組合語言程式,並說明每個指令的意義。(8 分)

請用零個位址的指令集寫同樣的程式,並說明每個指令的意義。(8 分)

二、假設一個 CPU 的 clock rate 為 8 GHz,那麼其 cycle time 為幾秒?(4 分)

一個程式在一個 clock rate 為 4GHz 的 CPU 需要 10 秒的執行時間,假設我們改進 了這個 CPU 的設計,讓同樣的程式可以在 8 秒執行完畢,但所需的 CPU cycle 變 成原來的 1.2 倍,那麼現在新 CPU 的 clock rate 為多少 GHz?(12 分)

三、設計一個一位元的全加法器,假設輸入為 A、B、Carry-in,輸出為 C、Carry-out,

寫出其真假值表。(8 分)並畫出其簡化過後的邏輯閘圖。(12 分)

四、假設一個指令可以分成指令擷取(instruction fetch)、指令解碼(instruction decode)、

指令執行(instruction execution)、結果存回(result store)四個步驟。請問:

若我們按照此四個步驟來做 pipeline 執行,對一個有 1000 個指令的程式,本來需 要 10 秒的執行時間,採用 pipeline 後最快可在幾秒內執行完畢?(10 分)

若其中的第 101 個指令無法 pipeline,必須等第 100 個指令執行完後才可以執行,

其他指令都可以 pipeline,那麼在此情況下程式多快可以執行完畢?(10 分)

五、假設一個程式的指令 cache 的錯失率(miss ratio)為 2%,資料 cache 的錯失率為 4%。如果 CPU 執行一個指令需 2 個 cycle time,而一個 cache 錯失(不管是指令或 資料)的代價是 100 個 cycle time。假設程式中有 36%的指令會使用到資料 cache,

那麼此程式執行的時間會是在完美 cache(0%錯失率)情況下的幾倍?(14 分)

參考文獻

相關文件

在現行的 99

在前面幾節中要證明一個 integral domain 是一個 unique factorization domain, 我們都去證明這個 integral domain 中的 irreducible elements 和 prime elements 是

主觀機率 指一個事件發生的機率由某 人決定,包括設計上的安排 設定,或者根據相信的程度 而猜測。.. 古典機率 假設樣本空間S中的每一個

• 以下我們將說明為什麼 average running time 會接近 bes t-case. • 假設很糟的一個狀況 :

也就是設定好間隔時間(time slice)。所有的 程序放在新進先出的佇列裡面,首先CPU

在這段記載中說到羅什為其小乘師說大乘方等空義,由於無法乍然令其

在【逐步解析 1】中,共需要輸入 2 個答案,為了避免「後面 輸入的答案(數學分數)」取代「前面的答案(國文分數)」,我 們要利用 2 個不同的變數來區別兩者,並以變數

(approximation)依次的進行分解,因此能夠將一個原始輸入訊號分 解成許多較低解析(lower resolution)的成分,這個過程如 Figure 3.4.1 所示,在小波轉換中此過程被稱為