标题的这句代码表示什么意思啊,看不懂,_NF, _VF, ZF分别表示什么意思,我没有看到给这几个赋值的地方。
我知道怎么回事了,这个是按了F5之后的代码,反而不好看了。原指令是
loc_B68C
STR.W R8, [SP,#0xC+var_10]!
MOVW R0, #(:lower16:(_kCFCoreFoundationVersionNumber_ptr - 0xB6A0))
VLDR D17, =675.0
MOVT.W R0, #(:upper16:(_kCFCoreFoundationVersionNumber_ptr - 0xB6A0))
ADD R0, PC ; _kCFCoreFoundationVersionNumber_ptr
LDR.W R8, [R0] ; _kCFCoreFoundationVersionNumber
VLDR D16, [R8]
VCMPE.F64 D16, D17
VMRS APSR_nzcv, FPSCR
BMI.W loc_B7D0
VLDR D17, =1145.15
VCMPE.F64 D16, D17
VMRS APSR_nzcv, FPSCR
BGT.W loc_B7D0
这样就比较明显了,当版本号介于675和1145.15之间的时候如何如何。