[PIC®/AVR®/dsPIC®产品] 明明是P0RTA,仿真变更值是 PORTC

[复制链接]
770|18
 楼主| supernan 发表于 2022-5-8 15:06 | 显示全部楼层 |阅读模式
本帖最后由 pzsh 于 2022-5-9 14:20 编辑

Device PIC16F688 + AC162056 出现好多怪異 问题
        banksel        PORTA
JJJ:               
         bsf     PORTA, 4
         nop
         bcf        PORTA, 4
         b        JJJ
明明是P0RTA,仿真变更值是 PORTC
 楼主| supernan 发表于 2022-5-8 15:11 | 显示全部楼层

本帖子中包含更多资源

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

×
zhenykun 发表于 2022-5-8 15:13 | 显示全部楼层
这个是挺怪异,看二进制指令翻译是对的
spark周 发表于 2022-5-8 15:14 | 显示全部楼层
是不是这编译器认为0就是O啊
zhanghqi 发表于 2022-5-8 15:18 | 显示全部楼层
编译器生成的指令操作的对象是PORTA, 地址是05,这个没错的
但是你watch窗口看到确实是POARTC, 它的地址是07!!!!!
juventus9554 发表于 2022-5-8 15:22 | 显示全部楼层
本身看起来X IDE和编译器都是在正常工作的, 没啥明显问题.
llljh 发表于 2022-5-8 15:25 | 显示全部楼层
你重新添加正确的PORTA到 watch看看..
renyaq 发表于 2022-5-8 15:28 | 显示全部楼层

本帖子中包含更多资源

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

×
 楼主| supernan 发表于 2022-5-8 15:30 | 显示全部楼层
问题只发生在仿真狀态下,烧写执行是正常的
zhenykun 发表于 2022-5-8 15:34 | 显示全部楼层
你看看PORTA变了吗?
 楼主| supernan 发表于 2022-5-8 15:37 | 显示全部楼层

嗯,我再好好缕一缕吧,有了好消息及时通知大家
tpgf 发表于 2022-6-4 09:26 | 显示全部楼层
哇 汇编语言啊
drer 发表于 2022-6-4 09:40 | 显示全部楼层
看地址进行了变更 好奇怪啊
qcliu 发表于 2022-6-4 09:52 | 显示全部楼层
地址完全是不一样的啊
coshi 发表于 2022-6-4 10:05 | 显示全部楼层
看不太明白汇编语言啊
kxsi 发表于 2022-6-4 10:35 | 显示全部楼层
改用c语言试试呢
wiba 发表于 2022-6-4 10:49 | 显示全部楼层
请问什么是变更值啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

730

主题

10412

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部