显示jump of range 。。。这个不知道怎么改
代码在附件 本帖最后由 wandadahh 于 2017-12-12 17:30 编辑电子琴代码 出现这个错误 wandadahh 发表于 2017-12-12 10:09
电子琴代码 出现这个错误
下面是网上找到的解释,你可以参考一下。
相对转移指令,转移范围,是在-128~+127。
程序编写长了,就会遇上,越界的问题。
特别是使用宏指令的时候,特别容易越界。
level_up:
inc level
cmp level,50
**** je level_10 --改跳为接力点
cmp level,51
****je level_20
cmp level,52
****je level_30
……
level_10: jmp level_1 --在这里再跳一次
level_20: jmp level_2
level_20: jmp level_3
……
如果超过了范围,就要不断地接力跳。
页:
[1]