《深入理解计算机系统(第三版)》阅读随笔
跳转指令
在正常情况下,计算机指令会按照出现顺序一步一步地执行,使用跳转指令可以切换到一个新的地址继续执行。通常有三类跳转:
- 直接跳转:就像下面的 L1 一样,跳转目标是作为指令的一部分编码的;
movb $10,%ax
jmp .L1
movb (%bx),%dx
.L1:
popb %dx
- 间接跳转:间接跳转使用寄存器中的值作为跳转目标;
- 条件跳转:条件跳转会先进行比较,根据比较结果再进行跳转。
《深入理解计算机系统(第三版)》阅读随笔
在正常情况下,计算机指令会按照出现顺序一步一步地执行,使用跳转指令可以切换到一个新的地址继续执行。通常有三类跳转:
movb $10,%ax
jmp .L1
movb (%bx),%dx
.L1:
popb %dx
本文标题:程序的机器级表示 -- 控制(二)
本文链接:https://www.haomeiwen.com/subject/ajasnltx.html
网友评论