找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 83|回复: 3
打印 上一主题 下一主题
收起左侧

单片机汇编中,复制一个通用寄存器的值到另一个通用寄存器为什么要用ACC

[复制链接]
跳转到指定楼层
楼主
子不语呢 发表于 2020-8-5 15:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么必须通过ACC,没学过微机原理.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 顶 踩
回复

使用道具 举报

沙发
 楼主| 子不语呢 发表于 2020-8-5 15:32 | 只看该作者
给SFR赋值也需要通过ACC才可以
回复

使用道具 举报

板凳
Y_G_G 发表于 2020-8-5 15:52 | 只看该作者
ACC是累加器的意思,类似于中转站一样的功能
要不要通过ACC来赋值另一个寄存器,这个是取决于硬件的,也就是CPU或者单片机的
有的硬件要求对寄存器操作都必需通过ACC,就是要先把操作A寄存器的数据传送到ACC,再把ACC的数据传送到B寄存器,而不能直接把A寄存器数据直接传送到B寄存器,PIC单片机的有型号就是这样的
而有的硬件就不用,可以直接操作寄存器,也可以直接把这个寄存器的数据直接传送到另外一个寄存器,常用的8051单片机就是这样的
这种问题不用理会,指令有要求就按照指令来就可以了,至于为什么,估计是和电路成本有关系的
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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