找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3534|回复: 2
打印 上一主题 下一主题
收起左侧

单片机节日彩灯控制器设计汇编语言程序 keil报错7个错误

[复制链接]
楼主
ID:123289 发表于 2019-1-16 08:19 | 显示全部楼层
以第16句为例:【JZ     RETURN        ;/ 如A中内容为0,则无键闭合,返回】
JZ 是相对跳转,即以本条指令所在地的下个开始地址起算,跳转离最多为:上下128个字节。你要去的RETURN 所在地,超出了这个范围。通俗地说:就是RETURN太远了!
修改方案:(取其一即可)
1、设法使程序的 RETURN 段靠近,即改RETURN 段的位置。
2、加中继:改【JZ     RETURN】为【JZ     RETURN_1】
     再在附近“适合”的地方加一句:【RETURN_1:LJMP   RETURN】
3、改成:
             JNZ      XXXXX
             LJMP    RETURN
XXXXX:   原来的下一句
回复

使用道具 举报

沙发
ID:123289 发表于 2019-1-16 08:20 | 显示全部楼层
楼主写的程序工整,有序!汝子可教也。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表