问一下标志寄存器的问题
什么是有符号数(请举个例子)OF标志是什么(也请举个例子) 百度 本帖最后由 傻眼貓咪 于 2021-11-6 22:19 编辑
有符号数(signed number)和无符号数(unsigned number):
一般以 int(整型)作为例子,int 最大能够储存值是 -32,767 至 +32,767,也就是 2 的16次方,共 65536-1,包括符号位(sign bit)以及正+ 负- 值各占一半,这就是有符号数
但是很多时候,题目只需正整数,而且可能大于 32,767,那么这里就可以用无符号整数(unsigned number)去掉符号位,用于只表示正整数值最大能储存 65536-1
汇编语言知识
CF(overflowed)如字面上的意思,表示溢出。在运算有符号数时溢出时,用OF表示,OF=1 表示溢出,OF=0 表示没有溢出(以一个字节为例:OF=1 表示结果超出了 -128 或者 127,以致于一个字节存不下。注:一个字节为 8位)
页:
[1]