如何用标志位判断两个带符号数的大小

如何用标志位判断两个带符号数的大小
数学人气:784 ℃时间:2019-08-18 05:02:40
优质解答
cmp ax,bx指令执行后,
sf=1且of=0,则axbx;
sf=0且of=1,则ax=bx;cf=1,ax>bx;cf=0,ax<bx,可以吗cf是比较无符号数的,用来判断带符号数有很多遗漏。如果按照你的规则,那么比如0ffh和80h比较: 1111 1111- 1000 0000---------------0111 1111很显然cf=0,那么难道0ffh(-1)<80h(-128)?或者你自己用随便两个负数一验证就知道是不可以的了。不要忘记负数在计算机中都是补码表示的,补码参加运算的时候遵循二进制运算原则
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版