鱼C论坛

 找回密码
 立即注册
查看: 4205|回复: 2

[已解决]问一下标志寄存器的问题

[复制链接]
发表于 2021-11-6 21:15:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
什么是有符号数(请举个例子)
OF标志是什么(也请举个例子)
最佳答案
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位)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-11-6 22:17:00 | 显示全部楼层
百度
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 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位)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 21:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表