找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1393|回复: 4
收起左侧

关于寄存器的两个问题

[复制链接]
ID:668004 发表于 2020-9-27 18:30 | 显示全部楼层 |阅读模式
关于寄存器.png
回复

使用道具 举报

ID:213173 发表于 2020-9-28 05:32 | 显示全部楼层
本帖最后由 wulin 于 2020-9-28 05:52 编辑

通常8位芯片的每一个地址包含8个寄存器,超过8位的数据需要n*8个寄存器处理。10位数据需使用2组寄存器,可以分为高8位+低2位,也可以分为高2位+低8位,此例使用2个地址的寄存器的低5位处理10位数据。总之如何使用寄存器的高位或低位是由开发者确定的。使用者只能根据产品手册规定使用。此例配置范围SCON4/5=0x00~0x1f。以上只是个人理解,水平有限,有误勿喷。
回复

使用道具 举报

ID:401564 发表于 2020-9-28 11:21 | 显示全部楼层
知道的人是不应该问这个的,不知道的人问了也没什么用
1,寄存器和总线是没有关系的,8位的8051不就是有一个16位寄存器吗,但8位没有办法直接操作,所以就分开成为两个寄存器了
2,5-7就是不用管,读写都没有用
回复

使用道具 举报

ID:668004 发表于 2020-9-28 16:35 | 显示全部楼层
Y_G_G 发表于 2020-9-28 11:21
知道的人是不应该问这个的,不知道的人问了也没什么用
1,寄存器和总线是没有关系的,8位的8051不就是有一 ...


CPU位数 = 寄存器的位数 = 能够一次并行处理的数据宽度 = 数据总线宽度-----------------一个高手说的
回复

使用道具 举报

ID:668004 发表于 2020-9-28 16:36 | 显示全部楼层
wulin 发表于 2020-9-28 05:32
通常8位芯片的每一个地址包含8个寄存器,超过8位的数据需要n*8个寄存器处理。10位数据需使用2组寄存器,可 ...

也就是通过操作寄存器赋予不同的值   就可以实现不同的功能?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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