コンピュータの構成の原則(7)

演算回路実装

演算ユニットの基本的な機能

  • 完全な算術論理演算
    +、 - 、*、/、 %、&、|、〜
  • 計算結果は、状態取得
    Z、V、S、Cを
  • 出力、演算結果の保存
    レジスタセットを、データバス

基本論理演算子

  • 論理ゲート回路
    完了論理演算
  • 加算器
    加算が行われます
  • トリガーは、
    データを保存します
  • マルチプレクサ、シフター
    選択、中国聯通

データパス

ここに画像を挿入説明

ALU機能的なデザイン

  • 関数
    オペランド算術論理演算は、A、Bの実行の
    ADD、AND、OR
  • デザイン
    算術
    加算器の
    論理演算
    ANDゲート、ORゲート

達成するために、アンALU論理演算

および機能は、直接的又は論理ゲートによって実現
マルチプレクサ、OPによる制御信号出力

ここに画像を挿入説明

加算器

3つの入力信号:A、B、CARRYIN
2出力信号:和、キャリー

真理値表

A B CARRYIN 実施する
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1

SUM =(A ' B' CARRYIN)+(A '+ B + CARRYIN)+(A + B' + CARRYIN「)+(A + B + CARRYIN)
CARRYOUT =(B
CARRYIN)+(A
CARRYIN)+(A * B)
必要和加算論理ゲートと
持ち出し必要な論理ゲート
のすべて一緒に同じ入力を結びます

ALUの設計プロセス

ALU機能を決定する(AND、OR、NOT)
ALUの入力パラメータを決定するために、
機能要件、真理値表を、論理式書き込み
式論理回路は論理に従って実施しました

4 ALUの実装

与えることALU、ALU 4と直列に接続されました

先読み世代

他の結果マーク

Z =(F1 = 0)&(F2 = 0)&(F3 = 0)&(F4 = 0)
S =最高位
O = F1' 、F2' FS + F1 F2 FS'

補数減算

算術ルール
補体- [AB&補体= [A]補体+ [B]
[B]から[-b]補体あなたが否定+1補体
我々は加算減算を完了することができます

彼は182元記事に公開 ウォン称賛18 ビュー160 000 +を

おすすめ

転載: blog.csdn.net/pk_20140716/article/details/104655397