单片机寄存器 关于 “立即寻址” 这名词我搞不懂,为什么这么叫?

不要回答我啥叫立即寻址,我知道,我先来自答:立即寻址就是直接操作的具体的数字,把立即数赋予寄存器!所以这种话就不要回答了。我问这个问题,是想问:这个叫法中有“寻址”2个字... 不要回答我啥叫立即寻址,我知道,
我先来自答:立即寻址就是直接操作的具体的数字,把立即数赋予寄存器!所以这种话就不要回答了。

我问这个问题,是想问:这个叫法中有“寻址” 2个字,
那即然是寻址,在这把立即数赋予寄存器时,倒底寻了什么“址”?
如果没有做寻址的操作,为什么叫“立即寻址”?而却不叫“立即赋值”?
再说清楚一点:
我要问的是:即然这个叫法中有“寻址” 2个字,
那即然是叫做寻址,在发生“直接操作立即数”这一动作时,CPU倒底寻了什么“址”?
如果没有做寻址的动作,为什么又叫作“立即寻址”?而不叫“立即传输”“立即操作”?倒底寻了哪门子的址?

好好,我再补充一下:立即寻址就是直接操作的具体的数字,这个我明白。我所需要的不是这个解释,我要问的是:直接操作具体数字,倒底在这个过程中寻了什么“址”???请回答我这个。

注意:如果又是来解释立即寻址是什么意思的,直接打住,别答了,我没问你这个问题!!
我要问的是:立即寻址,即然是这样的叫法,那倒底在这个过程中寻了什么“址”???
我要问的是:立即寻址,即然是这样的叫法,那倒底在这个过程中寻了什么“址”???
我要问的是:立即寻址,即然是这样的叫法,那倒底在这个过程中寻了什么“址”???
展开
 我来答
意法半导体(中国)投资有限公司 2023-06-12
展开全部
意法半导体致力于引领单片机技术和产品的创新,推动生态系统的建设,为用户提供满意的产品和技术服务。意法半导体单片机产品线拥有业界宽广、极具创新力的32位产品系列 – STM32,覆盖超低功耗、超高性能方向,同时兼具一流的市场竞争力。STM32是ARM Cortex内核单片机和微处理器市场和技术方面的佼佼者,目前提供16大产品线 (F0, G0, F1, F2, F3, G4, F4, F7, H7, MP1, L0, L1, L4, L4+,L5, WB),超过1000个型号。STM32产品广泛应用于工业控制、消费电子、物联网、通讯设备、医疗服务、安防监控等应用领域,其优异的性能进一步推动了生活和产业智能…
一剑出血
高粉答主

2016-05-08 · 醉心答题,欢迎关注
知道大有可为答主
回答量:5.7万
采纳率:78%
帮助的人:2.1亿
展开全部

能够对呆板的概念进行探究,值得赞赏。

 

“立即寻址就是直接操作的具体的数字,把立即数赋予寄存器”

这个定义是错误的。如果有谁这么告诉你,那就该打板子。

 

8051指令集的寻址方式分为以下5种:

1、直接寻址(Direct Addressing),就是说指令中包含的操作数是一个8位的地址,单片机直接从这个地址取出操作数。注意这8位地址只能是最大256字节的片内直接寻址空间。例如:

ADD A, 7FH

2、间接寻址(Indirect Addressing),就是说指令中包含的操作数是一个寄存器,这个寄存器里面包含的是一个操作数的地址、而不是其内容。单片机需要先取出寄存器的内容,再根据寄存器内容找到操作数所在的地址,并从该地址取出操作数。例如:

ADD A, @R0

间接寻址一般会利用到8位的R0、R1、SP,也可能会利用到16位的DPTR。

3、寄存器寻址(Register Addressing),就是说指令中包含的操作数是当前Regbank的寄存器。这种指令中寄存器通过3个位来指定,因此整条指令可以挤在1个字节里,这一点与直接寻址是不同的,也因此提高了代码效率。例如:

ADD A, R7

4、立即数指令,也就是直接从程序存储器中读出的常数。例如:

MOV A, #100

6、索引寻址,一般来说只有程序存储器能够通过索引方式寻址,要么利用DPTR、要么利用PC。另一种常见的索引寻址则是各种条件跳转,即利用指令所在的基地址加上累加器的偏移进行跳转。

更多追问追答
追问
好好好,你终于找到了点毛病,但是求你别回答这些无用的东西行吗?立即寻址就是 直接操作的具体的数字,这个我明白。我要的不是这个解释,我要问的问题是:直接操作具体数字,即然这个就叫“立即寻址”,那倒底在这个操作过程中寻了什么“址”???请回答我这个,立即寻址,倒底寻了什么址?
追答
立即数操作,你以为立即数是从哪里来的?
是从程序存储器中读出的,这也是通过对程序存储器的寻址才能实现的!
任何数据都不是从天上掉下来的。
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机是一种集成电路芯片。又称单片微控制器,是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。一块芯片就成了一台计算机。特点是体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。 单... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
巴拉巴巴巴欧漏
2016-12-18
知道答主
回答量:8
采纳率:0%
帮助的人:3.1万
展开全部
我觉得提问者完全不懂得尊重人,而且脑筋死,给推荐回答点个赞,很有耐心,也讲的很好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亚连
2018-11-16
知道答主
回答量:2
采纳率:0%
帮助的人:2444
展开全部
你的立即数例如“#80H”编写之后是烧入单片机的ROM中的,所以在程序运行的时候,对于这个立即寻址,寻的是ROM中的址,这个址里面保存了“80H”这个数,明明Ejack1979里面提到了是在程序存储器里面找,你自己没看到,还态度差,我也无语了,可能别人觉得这你本该明白的,不知道这个回答是不是回答了你的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
________薄荷
2018-03-11
知道答主
回答量:5
采纳率:0%
帮助的人:5864
展开全部
我同意,问题的人既不懂得尊重人也不好好看人家的答案,明明人家语气很好他上来就吵很烦。给Ejack1979赞,让我理解了很多东西。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式