发布网友 发布时间:2022-04-22 03:23
共5个回答
热心网友 时间:2023-07-05 07:23
寄存器可以说是暂时存放数据的“内存”,是有地址的(对CPU来说),不然CPU就不能访问它,只是你可能不知道。单片机的寄存器地址是对外公布的。
A/D转换较慢,CPU的速度快。CPU可以快速切换8路模拟信号的输入,看起来就像同时采样8路,通常转换后得到的10bit数字信号放到指定内存中。
空闲模式时,除CPU处于休眠状态外,其余硬件全部处于活动状态,芯片中程序未涉及到的数据存储器和特殊功能寄存器中的数据在空闲模式期间都将保持原值。但假若定时器正在运行,那么计数器寄存器中的值还将会增加。单片机在空闲模式下可由任一个中断或硬件复位唤醒,需要注意的是,使用中断唤醒单片机时,程序从原来停止处继续运行,当使用硬件复位唤醒单片机时,程序将从头开始执行。
掉电模式时,外部晶振停振、CPU、定时器、串行口全部停止工作,只有外部中断继续工作。使单片机进入休眠模式的指令将成为休眠前单片机执行的最后一条指令,进入休眠模式后,芯片中程序未涉及到的数据存储器和特殊功能寄存器中的数据都将保持原值。可由外部中断低电平触发或由下降沿触发中断或者硬件复位模式换醒单片机,需要注意的是,使用中断唤醒单片机时,程序从原来停止处继续运行,当使用硬件复位唤醒单片机时,程序将从头开始执行。
至于为什么这样?你得自己去看单片机的电路原理图,这里说不清楚
参考资料:http://bbs.txmcu.com/mybbs/viewthread.asp?WebID=1070303&BoardID=477335&TopicID=1143322
热心网友 时间:2023-07-05 07:23
哥哥阿,是哪个寄存器阿,寄存器那么多,而且不同的机器物理地址都是不尽相同的。
热心网友 时间:2023-07-05 07:24
寄存器是用于存放计算机运行过程中的一些重要、特殊参数和结果的存储器,有些是集成在CPU内,有些则是在内部存储器中指定的存储单元,无论是哪种情况,计算机在使用它时都需要对其进行唯一识别(选中),就必须给其一个唯一的地址。集成在CPU内的寄存器的地址是也是的(相对内存),而在内部存储器中指定的存储单元寄存器地址则是统一的内存地址。,
热心网友 时间:2023-07-05 07:24
请人破解脱壳,报酬1000,成功,立即兑现!Q1139674142
热心网友 时间:2023-07-05 07:25
我觉的有两种可能:
1.寄存器与一级cache之间有个地址映射。
2.寄存器是没有地址的,应该只是一个cpu识别的标号吧。