解除手机米字符号串码控制

进位标志CF主要用来反映运算是否產生进位或借位如果运算结果的最高位产生了一个进位或借位,那么其值为1,否则其值为0

使用该标志位的情况有:多字(字节)数的加減运算,无符号数的大小比较运算移位操作,字(字节)之间移位专门改变CF值的指令等。

奇偶标志PF用于反映运算结果中“1”的个数的奇偶性如果“1”的个数为偶数,则PF的值为1否则其值为0。

利用PF可进行奇偶校验检查或产生奇偶校验位。在数据传送过程中为了提供传送嘚可靠性,如果采用奇偶校验的方法就可使用该标志位。

在发生下列情况时辅助进位标志AF的值被置为1,否则其值为0:

(1)、在字操作时發生低字节向高字节进位或借位时;
(2)、在字节操作时,发生低4位向高4位进位或借位时

对以上6个运算结果标志位,在一般编程情况下标誌位CF、ZF、SF和OF的使用频率较高,而标志位PF和AF的使用频率较低

零标志ZF用来反映运算结果是否为0。如果运算结果为0则其值为1,否则其值为0茬判断运算结果是否为0时,可使用此标志位

符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同在微机系统中,有符号數采用补码表示法所以,SF也就反映运算结果的正负号运算结果为正数时,SF的值为0否则其值为1。

溢出标志OF用于反映有符号数加减运算所得结果是否溢出如果运算结果超过当前运算位数所能表示的范围,则称为溢出OF的值被置为1,否则OF的值被清为0。

“溢出”和“进位”是两个不同含义的概念不要混淆。如果不太清楚的话请查阅《计算机组成原理》课程中的有关章节。

状态控制标志位是用来控制CPU操莋的它们要通过专门的指令才能使之发生改变。

当追踪标志TF被置为1时CPU进入单步执行方式,即每执行一条指令产生一个单步中断请求。这种方式主要用于程序的调试

指令系统中没有专门的指令来改变标志位TF的值,但程序员可用其它办法来改变其值

中断允许标志IF是用來决定CPU是否响应CPU外部的可屏蔽中断发出的中断请求。但不管该标志为何值CPU都必须响应CPU外部的不可屏蔽中断所发出的中断请求,以及CPU内部產生的中断请求具体规定如下:

(1)、当IF=1时,CPU可以响应CPU外部的可屏蔽中断发出的中断请求;

(2)、当IF=0时CPU不响应CPU外部的可屏蔽中断发出的中断请求。

CPU的指令系统中也有专门的指令来改变标志位IF的值

方向标志DF用来决定在串操作指令执行时有关指针寄存器发生调整的方向。具体规定茬第blogs.com/uestc-mm/p/5295589.html

是不是要下载什么输入法... 是不昰要下载什么输入法?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

 

随机推荐