找回密码
 立即注册

QQ登录

只需一步,快速开始

帖子
查看: 1170|回复: 3
收起左侧

关于单片机中断问题

[复制链接]
ID:1115450 发表于 2024-4-12 14:14 | 显示全部楼层 |阅读模式
各位师傅,我用九齐或者芯圣中断,保持断点或者中断恢复时,为什么要寄存器半字节交换呀?如下图

不知道这个半字节交换(SWAPF或者swapr)有啥用,感觉没有它也能八位一起赋值到缓存地址,或者还原回来

感觉,不半字节交换也能存储呀

感觉,不半字节交换也能存储呀
c3ed43e7d233e3fc2ea0062b8782f58.png
bf14c7f0322e99059ac0e1e7641ea42.png
回复

举报

ID:1034262 发表于 2024-4-12 16:52 | 显示全部楼层
比如将i右移4位:i >>= 4;   编译后就可以:
SWAPF  i
AND   i, #0F;
回复

举报

ID:1088185 发表于 2024-4-13 19:27 | 显示全部楼层
因为只有这个指令能保存W而不影响(改变)STATUS的内容。
回复

举报

ID:1115450 发表于 2024-4-15 08:20 | 显示全部楼层
1600277881 发表于 2024-4-13 19:27
因为只有这个指令能保存W而不影响(改变)STATUS的内容。

懂了,谢谢老哥
回复

举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表