tft每日頭條

 > 科技

 > 标志寄存器的作用

标志寄存器的作用

科技 更新时间:2024-07-20 09:16:47

用來判斷CPU的狀态。标志寄存器又稱程序狀态字(外語縮寫:PSW、外語全稱:Program Status Word)。這是一個16位的存放條件标志、控制标志寄存器,主要用于反映處理器的狀态和ALU運算結果的某些特征及控制指令的執行。

進位标志:用于反映運算是否産生進位或借位。如果運算結果的最高位産生一個進位或借位,則CF置1,否則置0。運算結果的最高位包括字操作的第15位和字節操作的第7位。移位指令也會将操作數的最高位或最低位移入CF。

奇偶标志:用于反映運算結果低8位中“1”的個數。“1”的個數為偶數,則PF置1,否則置0。

輔助進位标志:算數操作結果的第三位(從0開始計數)如果産生了進位或者借位則将其置為1,否則置為0,常在BCD(binary-codedecimal)算術運算中被使用。

零标志:用于判斷結果是否為0。運算結果0,ZF置1,否則置0。

符号标志:用于反映運算結果的符号,運算結果為負,SF置1,否則置0。因為有符号數采用補碼的形式表示,所以SF與運算結果的最高位相同。

溢出标志:反映有符号數加減運算是否溢出。如果運算結果超過了8位或者16位有符号數的表示範圍,則OF置1,否則置0。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved