wandadahh 发表于 2017-12-12 10:08:24

显示jump of range 。。。这个不知道怎么改

代码在附件

wandadahh 发表于 2017-12-12 10:09:05

本帖最后由 wandadahh 于 2017-12-12 17:30 编辑

电子琴代码   出现这个错误

3-3 发表于 2017-12-12 22:07:26

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]
查看完整版本: 显示jump of range 。。。这个不知道怎么改