打印

error[126]Argument out of range (FF71 not between FF80 and 007F)

[复制链接]
2869|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
netking2010|  楼主 | 2011-1-18 15:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家帮我看看一下这个错误是什么?BZ指令跳转地址范围是多少?
p__BA8
movlb 0x5 ;entry from: 0xBA4
btfss   0xB4,1,BANKED     
bra p__BB2   
bsf   PORTC,0     
bra p__BB4   


p__CBE
movlb 0x0 ;entry from: 0xBE6
movf   0xF8,W,BANKED     
xorlw 0x7
bz p__C14   
xorlw 0x1      
bz p__BE8 //显示错误在这个地方[ERROR 126]: Argument out of range (FF71 not between FF80 and 007F)

xorlw 0x3   
bz p__BF2   
xorlw 0x1   
bz p__C82
我就想问问是怎么回事?上面的跳转也不会显示错误?
沙发
yewuyi| | 2011-1-19 08:48 | 只看该作者
请问,你使用的是PIC芯片吗!?

看你的发的ASM文件,似乎不是PIC的指令集

使用特权

评论回复
板凳
netking2010|  楼主 | 2011-1-19 09:06 | 只看该作者
不好意思。我忘说了。是PIC18F452的。用MPLAB IDE V8.60编译的。我看了从18F452中读出来在MPLAB 中反汇编出来的语句也是一样但是可以运行。是怎么回事?
是不是和编译器的哪个设置有关系啊。

使用特权

评论回复
地板
yewuyi| | 2011-1-19 09:13 | 只看该作者
呵呵,没用过PIC18的汇编,所以只能你自己查询指令集了。

使用特权

评论回复
5
skygrow| | 2011-1-19 11:27 | 只看该作者
p__BE8地址多少
FF71 是奇地址,对指令来说不合法

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

2

帖子

1

粉丝