9

主题

0

好友

515

积分
     

职业侠客 当前离线

带墨镜的贝贝

Rank: 5Rank: 5

UID
18182
帖子
1278
精华
0
经验
515 点
金钱
132 ¥
注册时间
2007-1-29
发表于 2012-5-21 09:30 | 显示全部楼层
本帖最后由 玻璃瓶 于 2012-5-22 06:27 编辑

坛里有玩单片机的高手吗?小弟不才,学单片机的时候碰到了个问题:自己编的汇编程序,看着是没错了,但是汇编时没有通过,百思不得其解。请哪位高手帮忙解答一下。万分感谢!


各位大侠帮我看看,汇编时就40行和99行不能通过

“   PAN1:JNB P3.2,DIS1            ;判断引脚P3.2是低(有键按)就跳转到DIS1处运行
。。。
         JB P3.6,FANHUI          ;判断引脚P3.7是低(有键按)就跳转到FANHUI处运行”

就这两行汇编时显示出错。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

17

主题

0

好友

962

积分

职业侠客 当前离线

维修工

Rank: 5Rank: 5

UID
448532
帖子
1439
精华
0
经验
962 点
金钱
854 ¥
注册时间
2011-12-2
发表于 2012-5-21 22:36 | 显示全部楼层
程序 编译的时候 出错  不一定是程序编错了  有时候  字符串行了  字符没对齐  或者 少了多了标点符号 都会出错   也许子程序调用  引用路径不对  都会出问题   建议 把程序拆散  一部分一部分运行 试试

9

主题

0

好友

515

积分
     

职业侠客 当前离线

带墨镜的贝贝

Rank: 5Rank: 5

UID
18182
帖子
1278
精华
0
经验
515 点
金钱
132 ¥
注册时间
2007-1-29
 楼主| 发表于 2012-5-21 22:58 | 显示全部楼层
各位大侠帮我看看,汇编时就40行和99行不能通过

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

9

主题

0

好友

515

积分
     

职业侠客 当前离线

带墨镜的贝贝

Rank: 5Rank: 5

UID
18182
帖子
1278
精华
0
经验
515 点
金钱
132 ¥
注册时间
2007-1-29
 楼主| 发表于 2012-5-21 23:01 | 显示全部楼层
“   PAN1:JNB P3.2,DIS1            ;判断引脚P3.2是低(有键按)就跳转到DIS1处运行
。。。
         JB P3.6,FANHUI          ;判断引脚P3.7是低(有键按)就跳转到FANHUI处运行”
就这两行汇编时显示出错。

9

主题

0

好友

515

积分
     

职业侠客 当前离线

带墨镜的贝贝

Rank: 5Rank: 5

UID
18182
帖子
1278
精华
0
经验
515 点
金钱
132 ¥
注册时间
2007-1-29
 楼主| 发表于 2012-5-22 21:10 | 显示全部楼层
顶上去求教。

9

主题

0

好友

515

积分
     

职业侠客 当前离线

带墨镜的贝贝

Rank: 5Rank: 5

UID
18182
帖子
1278
精华
0
经验
515 点
金钱
132 ¥
注册时间
2007-1-29
 楼主| 发表于 2012-5-23 13:32 | 显示全部楼层
顶上去求高手指教。

2

主题

0

好友

42

积分

注册会员 当前离线

Rank: 2

UID
143504
帖子
37
精华
0
经验
42 点
金钱
42 ¥
注册时间
2009-10-29
发表于 2012-5-29 00:22 | 显示全部楼层
sorry  我只会C语言

25

主题

0

好友

925

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
6058
帖子
843
精华
0
经验
925 点
金钱
775 ¥
注册时间
2005-10-26
发表于 2012-6-23 16:48 | 显示全部楼层
回复 1# 玻璃瓶

楼主这个程序后来搞定了么?编译出现提示错误“targer out of range ”是提示跳转超出了范围,JNB和JB指令使用8bit相对偏移量转移跳转范围限制在-128到+127字节之间,楼主写这个汇编也跳得太远了,后面要跟一条LJMP(16Bit)或AJMP(11Bit)才行
如这条:
PAN1:JNB P3.2,DIS1
...
改为:
PAN1:JB P3.2,NEXT1
       LJMP DIS1
NEXT1:...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部