问题标题:
【刚学汇编,请高手解析哈cf与of的问题,cf只是在无符号运算用吗?of只是在有符号时吗?cf与of有什么区别?有符号乘法与无符号乘法区别?有符号除法与无无符号除法区别?举例说明更好】
问题描述:
刚学汇编,
请高手解析哈cf与of的问题,cf只是在无符号运算用吗?of只是在有符号时吗?cf与of有什么区别?
有符号乘法与无符号乘法区别?有符号除法与无无符号除法区别?
举例说明更好
封伟彬回答:
计算机中的数据可以理解成有符号数也可以理解为无符号数,所以,运算结束后,两个标志位都会被设置,如果理解是有符号数的运算,在查看结果时关注of,如果是无符号数,在查看结果时可以关注cf.
有符号数的乘法与无符号乘法、有符号数除法与无符号除法区别都是一样的:无符号数的乘除是把两个操作数直接进行乘或除;而有符号数在运算之前要先转成绝对值(带符号数在计算机中是以补码的形式存储的),做完后再转回补码
查看更多