![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
汇编语言中的有符号数和无符号数有区别吗
1个回答
展开全部
肯定是不一样的:
1、表达的数值范围不同。比如两字节的有符号整数范围为-32768~32767,最高位为符号位;两字节的无符号整数范围为0~65535,最高位仍为数值位。
2、算术运算时采用的指令可能也不同。如:无符号数采用MUL、DIV指令;有符号数采用IMUL、IDIV指令。
3、比较运算时采用的指令也可能不同。如:JC、JA、JB指令用于无符号数的比较;JL、JG指令用于有符号数的比较。
.......
1、表达的数值范围不同。比如两字节的有符号整数范围为-32768~32767,最高位为符号位;两字节的无符号整数范围为0~65535,最高位仍为数值位。
2、算术运算时采用的指令可能也不同。如:无符号数采用MUL、DIV指令;有符号数采用IMUL、IDIV指令。
3、比较运算时采用的指令也可能不同。如:JC、JA、JB指令用于无符号数的比较;JL、JG指令用于有符号数的比较。
.......
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询