登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

请问为什么我的程序总出现""pc指针超出范围"

作者:zoupeng139 栏目:单片机
请问为什么我的程序总出现""pc指针超出范围"
那一般出现pc指针超出范围是怎么回事呢?应该采取点什么措施呢?
只要加上一段通讯程序就会在仿真时出现"pc指针超出范围"的情况 ,要是去掉就不出现
 

2楼: >>参与讨论
zoupeng139
顶啊
烦恼

3楼: >>参与讨论
john_light
想办法把SJMP之类改成LJMP之类
如果是51汇编的话。

4楼: >>参与讨论
by2hit.amo
程序太长了^_^仿真阶段可以换个容量大点的型号。
 
5楼: >>参与讨论
zoupeng139
我用的是C语言,程序不长啊,加一起刚6k左右啊
郁闷

6楼: >>参与讨论
后学
就是跳转越界~
控制跳转程序除了LJMP外都有偏移地址限制
包括DJNZ, CJNE, JC, JNC, JB, JNB, SJMP等等

他们跳转的不是绝对地址,而是一个相对的偏移量~
DJNZ, CJNE, JC, JNC, JB, JNB的偏移量应该是-127~+127

7楼: >>参与讨论
javie
指令有问题啊
 
8楼: >>参与讨论
zoupeng139
我用的是c语言
我用的是c语言啊

9楼: >>参与讨论
john_light
C语言会出现这样的情况?
把出错的提示贴出来吧。

10楼: >>参与讨论
zoupeng139
哎5
 
11楼: >>参与讨论
zoupeng139
解决了
有个中断程序中的user 1改为user 0 就行了
搞不懂是为什么

参与讨论
昵称:
讨论内容:
 
 
相关帖子
帮忙 推荐一款大AD的单片机嘛。位数无所谓
在三极管中,比“8050”转换速度快的有什么型号?
求助!!  PIC12f683开发问题!!!!!!!!!!
菜鸟问c103 c104电容值是多少?怎么规定的?
有谁知道有什么仿真器能很好支持P89C669的超64K仿真呀?
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号