如果我有这样的dalvik字节码:
const/16 v0, 0
const/16 v1, 255
:goto23
if-ge v0, v1, goto42
const/16 v1, 0x23
# [...] more code here
add-int/lit8 v0, v0, 1
goto goto23
第4行的if-ge是否总是检查v0<或者它将在第一轮之后检查v0< 0×23?问题是:在dalvik中有寄存器范围吗?我不这么认为,但我现在还不确定......
答案 0 :(得分:0)
"范围"寄存器是包含方法。一旦设置了寄存器,该方法中的任何后续读取都将使用该值,直到寄存器设置为不同的值。