经常用到JMP指令,如何算一个负数的补码呢,研究了下calc,直接输入负数,再转换成16进制或二进制,它们显示的就是补码了
int iData = -100;
__asm
{
pushfd
pushad
mov eax,iData;
popad
popfd
}
打开CALC,选择双字(int),复制过来,就是-100
很简单,但很方便.
经常用到JMP指令,如何算一个负数的补码呢,研究了下calc,直接输入负数,再转换成16进制或二进制,它们显示的就是补码了
int iData = -100;
__asm
{
pushfd
pushad
mov eax,iData;
popad
popfd
}
打开CALC,选择双字(int),复制过来,就是-100
很简单,但很方便.