Elf 编码跳转目标-计算机系统程序员';s视角

Elf 编码跳转目标-计算机系统程序员';s视角,elf,disassembly,Elf,Disassembly,我正在阅读有关跳转指令如何编码的部分,我对突出显示的文本行感到困惑: 0xf3=decimal-13如何?这是一个错误吗?我试着检查勘误表,但也没有 不,这不是一个错误。“单字节”是这里的重要部分。 因此: 基数10中的0xf3为(15*16)+(3*1)=240+3=243 243二进制是11110011 使用2的补码形式得到以10为基数的“实际”数字: 11110011 =-128+64+32+16+0*8+0*4+2+1 =-128+64+32+16+2+1 =-13谢谢!这就解释了一

我正在阅读有关跳转指令如何编码的部分,我对突出显示的文本行感到困惑:

0xf3=decimal-13如何?这是一个错误吗?我试着检查勘误表,但也没有

不,这不是一个错误。“单字节”是这里的重要部分。 因此:

  • 基数10中的0xf3为(15*16)+(3*1)=240+3=243
  • 243二进制是11110011
  • 使用2的补码形式得到以10为基数的“实际”数字:
11110011

=-128+64+32+16+0*8+0*4+2+1

=-128+64+32+16+2+1


=-13

谢谢!这就解释了一切:)