关于单片机与pc寄存器

[复制链接]
查看11 | 回复2 | 2012-7-30 12:14:35 | 显示全部楼层 |阅读模式
为你正确解答:1 计算机的寄存器的确在cpu中,它距离CPU最近,因此CPU 访问寄存器的速度是最快的。2在单片机(也叫工业CPU)中,为了节省空间,更有效地减小单片机的体积,指定特定的片内的数据存储器作为单片机的寄存器使用。3因此pc的寄存器与单片机的寄存器还是有一点差别的,但二者在使用上是一致的,都是通过指令控制寄存器,再由寄存器去控制计算机和单片机的硬件。单片机的定义是将CPU、RAM、ROM、定时计数器、中断电路等集成在一块芯片中。因此 RAM数据存储器在CPU之外,而寄存器R0~R7无疑是是指片内RAM的00H~07H单元,怎么能说寄存器在CPU中呢? 无疑楼上说的是错误的。
呵呵还是选择...
回复

使用道具 举报

千问 | 2012-7-30 12:14:35 | 显示全部楼层
1.寄存器是高速存储器,一般在CPU内部; 2.单片机的寄存器也应该在CPU内,会不会用RAM当寄存器用呢,百度上要搜一下;3.你说的RAM寄存器是不是单片机C语言的寄存器?!
C语言中有“寄存器变量”,目的的是加快程序速度,编译程序尽量把寄存器变量
放到 高速寄存器中,但数量毕竟有限,超过一定的数量就只好放在RA...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行