谜语 - 替换等效2中的4笔代码

时间:2016-04-28 20:22:47

标签: assembly pdp-11

tst r0
blt label
cmp r0, #11
bgt label

据我所知,如果r0< r0< 0或r0> 11。

如何将其优化为仅2行代码。

1 个答案:

答案 0 :(得分:1)

尝试无符号比较:

cmp r0, #11
bhi label

低于0的值使用二进制补码表示。因此,-1表示为16位无符号值是1111111111111111,高于11(即0000000000001011)。