注册 登录
编程论坛 汇编论坛

若AL=3BH,AH=7DH,则AL和AH中的内容相加后,标志CF、SF和OF的状态分别是多少??

shinaide1821 发布于 2013-03-11 23:42, 7055 次点击
初学者问路,求各位大神指教!!
5 回复
#2
hu9jj2013-03-12 20:39
纯粹求答案啊。
#3
shinaide18212013-03-12 22:42
回复 2楼 hu9jj

我算了一下
00111011
01111101
相加为
10111000
最高位无进位cf=0
最高位为1  sf=1
最高位进位异或次高位进位为1  cf=1
我认为是这么做
但不知道怎么区分无符号数和带符号数,两者的加减运算是否一样??

#4
hu9jj2013-03-13 08:08
无符号数和带符号数用的运算指令不一样啊,这是编程者自己区别的,CPU可区别不了。
#5
shinaide18212013-03-13 13:00
回复 4楼 hu9jj
谢谢了
我知道不一样,
eg:80H+83H
80H=1000 0000    83H=1000 0011
补码运算  是不是[80h]补=0000 0000    [83h]补=1111 1101
相加后=1111 1101我是这么做的,但不知道哪儿出错了...
还请指教
#6
神奈创2013-04-20 11:54
居然带不带符号是使用者决定的,那我们输入是要怎么样才能确定是带不带符号的
1