
102年公務人員特種考試外交領事人員及外交行政人員
考試、102年公務人員特種考試法務部調查局調查人員
考試、102年公務人員特種考試國家安全局國家安全情
報人員考試、102年公務人員特種考試民航人員考試、
102年公務人員特種考試經濟部專利商標審查人員考試試題
代號:70340
考 試 別: 專利商標審查人員
等 別: 三等考試
類 科 組: 資訊工程
科 目: 數位系統導論
全一張
(
)
六、圖二電路中 FA 代表一位元全加器,A = A3A2A1A0,B = B3B2B1B0及M為電路的輸入,
S = S3S2S1S0,C及V為電路的輸出。請回答下列問題。
請說明本電路的功能(說明各個信號 A, B, M, S, C,V 所代表的意義或功能)。(6分)
若A,B均為有號數(Signed Numbers),請說明以下兩種情形的輸出 S,C及V
的值為何?並說明是否產生溢位(overflow)。
M = 0, A = 0111, B = 0110(5分)
M = 1, A = 1100, B = 1000(5分)
請說明此電路溢位檢測器(Overflow Detector)的工作原理。(5分)
七、二進位乘法器(Binary Multiplier)的主要運算是不斷的重複加法(Add)及移位
(Shift)兩個運算,直到處理完所有的位元為止。故其控制單元可以用圖三的狀態圖
來表示。狀態 S_idle 為閒置(Idle)狀態,S_add 為進行加法運算狀態,S_shift 為進
行移位運算狀態。信號 Zero 為來自資料處理單元用以判斷是否完成所有位元運算,
Zero = 1 代表完成,Zero = 0 代表未完成。信號 Start 為外來的控制信號,Start = 1
則啟動乘法運算,Start = 0 則電路處於閒置狀態。以兩個 D型正反器的輸出來表示
三個狀態如下:S_idle = 00,S_add = 01,S_shift = 10。
請依圖三狀態圖畫出狀態表。(5分)
請設計並畫出此狀態控制單元序向電路。(10 分)
C
V
M
S0 S1
S2
S3
C4C3C2C1 C
0
B3A3B2A2B1A1 B
0 A
0
FA FA FA FA
Zero = 1
Start = 0
Start = 1
Zero = 0
S_idle S_add S_shift