【預告】5/13(一)起,第三階段頁面上方功能列以及下方資訊全面更換新版。 前往查看

1.計算機原理 2.網路概論題庫下載題庫

上一題
ALU在將兩個二進制8位元數10010110和00101101相加時,運算過程會將下列那個狀態旗標設定為1?
(A)滿溢
(B)負值
(C)進位
(D)零值


答案:登入後觀看
難度: 適中

10
 【站僕】摩檸Morning:有沒有達人來解釋一下?
倒數 2天 ,已有 1 則答案
國三上 (2020/02/13):

ALU 在將兩個二進制 8 位元數 10010110 00101101 相加時,運算過程會將下列那個狀態旗標設定 為 1

(A)滿溢

(B)負值

(C)進位

(D)零值

 

旗標暫存器(flag register)

  用於存放CPU執行指令後的各種狀態,每一個位元均表示一種狀況,位元值為 1時表示狀況成立 (true),也稱為開啟 (on) 狀態,位元值為 0 時表示狀況不成立(false),也稱為關閉 (off) 狀態。

 

1、進位標誌CF (Carry Flag)

  用來反映運算是否產生進位或借位。如果運算結果的最高位產生了一個進位或借位,那麽,其值為1,否則其值為0

  使用該標誌位的情況有:多字(字節)數的加減運算,無符號數的大小比較運算,移位操作,字(字節)之間移位,專門改變CF值的指令等。

2、奇偶標誌PF (Parity Flag)

  用於反映運算結果中“1”的個數的奇偶性。如果“1”的個數為偶數,則PF的值為1,否則其值為0

3、輔助進位標誌AF (Auxiliary Carry Flag)

  在發生下列情況時,輔助進位標誌AF的值為1,否則其值為0

(1)、在字操作時,發生低字節向高字節進位或借位時;

(2)、在字節操作時,發生低4位向高4位進位或借位時。

4、零標誌ZF(Zero Flag)

  用來反映運算結果是否為0

如果運算結果為0,則其值為1,否則其值為0。在判斷運算結果是否為0時,可使用此標誌位。

5、符號標誌SF (Sign Flag)

  用來反映運算結果的符號位,它與運算結果的最高位相同。

  運算結果為正數時,SF的值為0,否則其值為1

6、溢出標誌OF (Overflow Flag)

  用於反映有符號數加減運算所得結果是否溢出。

  如果運算結果超過當前運算位數所能表示的範圍,則稱為溢出,OF的值被置為1,否則,OF的值被清為0

 

來源: https://www.itread01.com/content/1496373727.html

1個讚
檢舉


ALU在將兩個二進制8位元數10010110和00101101相加時,運算過程會..-阿摩線上測驗