有什么方法可以存储当前指令的位置,以便将来可以分支回到它。
我正在尝试实现一些类似 GOSUB 的功能。
现在,Branch 指令接受一个参数,该参数表示相对于要跳转到的当前位置的字节数。它很容易将标签存储到我想去的地方,然后分支到它。如果我可以在分支之前存储当前位置,那么在返回时我可以获取新的当前位置 - 存储的位置并将其传递给 Branch..
但我不知道如何......有什么想法吗?
有什么方法可以存储当前指令的位置,以便将来可以分支回到它。
我正在尝试实现一些类似 GOSUB 的功能。
现在,Branch 指令接受一个参数,该参数表示相对于要跳转到的当前位置的字节数。它很容易将标签存储到我想去的地方,然后分支到它。如果我可以在分支之前存储当前位置,那么在返回时我可以获取新的当前位置 - 存储的位置并将其传递给 Branch..
但我不知道如何......有什么想法吗?