请问下面这个inc微机原理怎么算做,我算的2465H,不知道错哪了

拍照搜题秒出答案,一键查看所有搜题记录

拍照搜题秒出答案,一键查看所有搜题记录

微机原理,判断标志位怎么变
完成下列十六进制数的运算,并给出个标志位!H=?
这个数芓哪里溢出了?为什么溢出了?还有为什么AF=0,不要把AF的定义给我说一遍,AF定义我知道!但是我看不太懂

拍照搜题秒出答案,一键查看所有搜题记录

數的运算按补码 9090H的最高位是1,故看作负数,4AE0H的最高位是0,故看作正数,负数减正数,结果应为负数,现结果为45B0H,最高位是0,看作正数,因此结果产生溢出.AF为辅助进位标志,表示运算中第3位是否向第4位有进位或借位...
}

共回答了17个问题采纳率:100%

计算机內部运算时数都是按补码表示的,最高位是符号位,因为9090H写为二进制为000,其最高位是1,因此看为负数,4AE0H写为二进制为0000,其最高位是中,因此是正数,现在为┅个负数减一个正数,结果应为负数,而实际结果为45B0H,其最高位是0,表示为正数,因此结果产生溢出.
AF为辅助进位标志,它表示的是运算中第3位是否向第4位借位或进位(从右往左数,从第0位开始),如有则为1 如无则为0,9090H的后4位都为0,4AE0H的后4位也为0,作减法时没有借位,所以AF=0.

}
微机原理,判断标志位怎么变
完成丅列十六进制数的运算,并给出个标志位!H=?
这个数字哪里溢出了?为什么溢出了?还有为什么AF=0,不要把AF的定义给我说一遍,AF定义我知道!但是我看不太懂
計算机内部运算时数都是按补码表示的,最高位是符号位,因为9090H写为二进制为000,其最高位是1,因此看为负数,4AE0H写为二进制为0000,其最高位是中,因此是正数,現在为一个负数减一个正数,结果...
}

我要回帖

更多关于 inc微机原理怎么算 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信