个间接分支(又称跳计算,间接的跳跃和
寄存器间接跳转)是一种程序控制在一些
机器语言指令集的指令。指定在直接分支,执行下一条指令的地址,而不是参数指定的地址位于。因此,一个例子是“在间接R1
寄存器跳跃”,这将意味着,今后将要执行的指令的地址,其值在
寄存器R1。地址将跃升至未知地址,直到指令执行。间接分支也可以依赖于内存位置的值。
一个间接分支(又称跳计算,间接的跳跃和
寄存器间接跳转)是一种程序控制目前在一些
机器语言指令集的指令。指定在直接分支,执行下一条指令的地址,而不是参数指定的地址位于。因此,一个例子是“在间接R1
寄存器跳跃”,这将意味着,今后将要执行的指令的地址,其值在
寄存器R1。地址将跃升至未知地址,直到指令执行。间接分支也可以依赖于内存位置的值。
一个间接分支可以是有益的,使一个条件分支,尤其是多路分支。例如,根据程序输入一个值可以查出在跳表
指针的代码,处理数据值所隐含的各类案件。结果存储在
寄存器中的数据值可以被添加到表的地址。间接跳然后可以进行该
寄存器的值的基础上,有效的调度方案控制输入适当的代码。