左移 Write
Control
*
運算器實現
• ALU完成算術、邏輯運算。 • 寄存器組存放數據和結果 • 輔助寄存器完成中間結果的存放 • 選通門等控制數據通行 • 需要哪些控制信號?
ALU
*
實現補數加減運算的邏輯電路
Fs OVR
Z C
FX
F1
Fs F ALU
F 加F
F /Y
FY
選通門 二選通門
Multiplican d
32 bits
32-bit ALU
Product (Multiplier) 64 bits
Shift Right Write
Control
*
除法的實現
• 32-位除數寄存器, 32 -位ALU, 64-位餘數 (被除數)寄存器
除數 32 bits
32-bit ALU
餘數 64 bits
實現補數加減運算的邏輯電路
輸出
Fs
OVR
F1
Z
ALU
C
選通門 選通門
輸入 通用寄存器組
選通門
必要完善:
單累加器變多累積器: 兩個選通門均變為多路 送0還是送1到ALU處理 接收門送每個累加器。 支持寄存器移位功能: 接收門變為三選一,即 分別接收本位/低位/高 位送來的資訊送累加器 與外部部件的入出聯繫 *
100
RS
101
RS
110
RS
111
RS
Am2901晶片是 一個 4 位的位片結 構的運算器器件,內 部組成講解如下
其輸出為 F, 兩 路輸入為 S、R,最 低位進位Cn, 4 個狀態輸出信號,如 圖所示
第一個組成部分是 算邏運算部件ALU, 完成 3 種算術運算 和 5 種邏輯運算 , 共 8 種運算功能