当我看到用C/C++编写的代码的反汇编时,我总是觉得这很令人困惑.
有一个有一定价值的寄存器.我想知道它是代表签名号码还是无符号号码.我怎么能找到这个?
我的理解是,如果它是有符号整数,如果它是负数,则将设置MSB,如果它是正数则不设置.如果我发现它是无符号整数,则MSB无关紧要.它是否正确?
无论如何,这似乎没有帮助:在我可以使用此信息之前,我仍然需要确定整数是否已签名.如何才能做到这一点?
assembly
assembly ×1