汇编语言的标志位,sf,zf,cf,of

时间:2022-05-03 01:21:20
我对汇编的有符号和无符号数字一直分不清。恳请帮我解答下面的一道题:
   求出以下个十六制数与十六制数62a0之和,并根据结果设置标志位sf,zf,cf,of的值。
    1。1234
    2.4321
    3.cfa0
    4.9d60

10 个解决方案

#1


???

#2


不是有这些指令吗

#3


求和之后就自动设置标志为了,你要做的只是在标志位下一次修改之前查阅或者保存

#4


一般情况下,标志位好像不要自己定吧,程序在运算的过程中就已经作好了,

#5


有符号和无符号的根本区别在于:
二进制里面的第一位是看作符号位还是数据位。

#6


sf,zf,cf,of等标志位的值可以自己设置的只有几个,一般是用它来检查的自己不设置,可以强行改变,这样会导致错误,再仔细看看这些标志位的意思就不会提出这样的问题了!OK!

#7


用加法指令相加后,标志位就相应的改变了

#8


你可以进入中debug
-A
XXXX:100 mov ax,62a0
XXXX:103 mov bx,1234
XXXX:106 add ax,bx
G108
R
就可看到flag中的标志位

#9


不用吧?!

这个只要到debug下面用相应的语句就可以解决的!

上面的老兄不是已经给你做出来了么?!

这个东西,只要你多动脑子,就可以想出来的!

多动动脑子吧,对你会有好处的?!?!

#10


谢谢对我的帮助.我一直想弄清sf,cf,of之间的联系:像有符号和无符号数被处理后与以上三个标志的关系;有符号和有符号数被处理后与以上三个标志的关系;无符号数和无符号数被处理后与以上三个标志的关系.
我是不是太专牛角尖了?:-)!看到这么多热心人帮助我,心里挺暖火.谢谢!!

#1


???

#2


不是有这些指令吗

#3


求和之后就自动设置标志为了,你要做的只是在标志位下一次修改之前查阅或者保存

#4


一般情况下,标志位好像不要自己定吧,程序在运算的过程中就已经作好了,

#5


有符号和无符号的根本区别在于:
二进制里面的第一位是看作符号位还是数据位。

#6


sf,zf,cf,of等标志位的值可以自己设置的只有几个,一般是用它来检查的自己不设置,可以强行改变,这样会导致错误,再仔细看看这些标志位的意思就不会提出这样的问题了!OK!

#7


用加法指令相加后,标志位就相应的改变了

#8


你可以进入中debug
-A
XXXX:100 mov ax,62a0
XXXX:103 mov bx,1234
XXXX:106 add ax,bx
G108
R
就可看到flag中的标志位

#9


不用吧?!

这个只要到debug下面用相应的语句就可以解决的!

上面的老兄不是已经给你做出来了么?!

这个东西,只要你多动脑子,就可以想出来的!

多动动脑子吧,对你会有好处的?!?!

#10


谢谢对我的帮助.我一直想弄清sf,cf,of之间的联系:像有符号和无符号数被处理后与以上三个标志的关系;有符号和有符号数被处理后与以上三个标志的关系;无符号数和无符号数被处理后与以上三个标志的关系.
我是不是太专牛角尖了?:-)!看到这么多热心人帮助我,心里挺暖火.谢谢!!