摸你穷 发表于 2021-11-6 21:15:49

问一下标志寄存器的问题

什么是有符号数(请举个例子)
OF标志是什么(也请举个例子)

Gacy 发表于 2021-11-6 22:17:00

百度

傻眼貓咪 发表于 2021-11-6 22:17:24

本帖最后由 傻眼貓咪 于 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]
查看完整版本: 问一下标志寄存器的问题