在PIC单片机汇编程序中,遇到跨页时(比如在BANK1位置),用GOTO $-2等任意数字时,程

在PIC单片机汇编程序中,遇到跨页时(比如在BANK1位置),用GOTO $-2等任意数字时,程序会被复位,不能正常跳转,哪位大神帮帮忙?
比如下面程序
......
;当前地址在BANK1
BTFSS PORTA,0
GOTO $-2
BCF PORTB,1
......
在判断跳转语句中,我没法先设定PCLATH,3的值,再执行跳转,只能用“GOTO $-2”等类似语句来执行跳转到另外程序段,来设定PCLATH,3的值,从而来确定页面位置。
综上所述,判断跳转指令在跨页时没法正常使用,其余跳转指令能正常使用!

嗯嗯。确实应该找个心理医生看看,是否心里正常,再有你的走出去,克服自己,加油,每一个都有缺点,都有自己不好的,正确面对!嗯嗯。确实应该找个心理医生看看,是否心里正常,再有你的走出去,克服自己,加油,每一个都有缺点,都有自己不好的,正确面对!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-15
请问解决了吗追问

已解决程序跨页问题
1.普通跳转指令,比如GOTO或者CALL,在此跳转指令之前,先设置好PCLATH,3的值,确定跳转到哪页
2.判断跳转,如BTFSS等,在跳转之前加入PCLATH,3的设定即可!
3.目前程序调试成功,已投入生产!

第2个回答  2018-11-26
fjiyvtdohcvkjfdseylknvdsqe
第3个回答  2018-11-26
不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道不知道。
第4个回答  2018-11-26
goes你乌瑟尔你咋1忘了他PKT1血热1我亚瑟怕啊T1我和她胎膜remix课堂