3.asm-汇编的补码和负数互换

经常用到JMP指令,如何算一个负数的补码呢,研究了下calc,直接输入负数,再转换成16进制或二进制,它们显示的就是补码了

	int iData = -100;
	__asm
	{
		pushfd
		pushad
		
		mov eax,iData;
	
		popad
		popfd
	}
3.asm-汇编的补码和负数互换_第1张图片

打开CALC,选择双字(int),复制过来,就是-100

3.asm-汇编的补码和负数互换_第2张图片
3.asm-汇编的补码和负数互换_第3张图片

很简单,但很方便.

你可能感兴趣的:(c)