位寻址到底是什么意思

束缚旳身体 3个月前 已收到3个回答 举报

无心顾及 2星

共回答了240个问题采纳率:99.1% 评论

位寻址区就是可以 以bit为单位,进行访问 这是C51的特点单片机的内部数据存储器RAM的低128单元中有一个区域叫位寻址区。它的单元地址是20H-2FH。共有16个单元,一个单元是8位,所以位寻址区共有128位。这128位都单独有一个位地址,其位地址的名字就是00H-7FH。

2小时前

29

痛刺弱心 4星

共回答了482个问题 评论

首先,地址的作用只有一个,就是用来寻址。

其次,51单片机的的片内寄存器都是可以字节寻址的。字节地址就是用来寻址一个字节的内容,和位地址相对应,位地址就只能寻址一个位(bit)。在单片机指令中寻址任何一个字节都需要字节地址,寻址任何一个位都需要位地址。所谓的IP、IE不过是我们给这个寄存器取了另外一个名字而已。如:MOV IP,#00H 和 MOV B8H,#00H 这两条语句是一样的效果。

另外,从这些寄存器的使用上来说,IP、IE等特殊功能寄存器既可以字节寻址也可以位寻址,是同样的效果。

比如:SETB PX0;和 MOV IP,#01H;是一样的,都是将IP的第0位即PX0置1。不同的是,字节寻址的时候是8位一起操作的,会对其它的位赋值,有时不想改变其它位的值,就用位寻址。所以,字节地址是用来寻址字节的,位地址是用来寻址位的。就这样。另外,IP也好,IE也好,也都是寄存器,要访问它们也需要地址(访问字节用字节地址,访问位用位地址),不同的是它们用来对处理器进行配置,我们给它们取了一些特定的名字而已。

1小时前

2

花若怜 4星

共回答了447个问题 评论

一般说CPU的位宽说的是CPU的数据总线和通用寄存器的位宽。寻址能力和地址总线的位宽有关系,但地址总线的位宽和数据总线的位宽并没什么关系。Intel在其产品网站上列出了部分CPU的数据总线位宽。比如

这款处理器

,Physical Address Extensions,是46-bit。

对于PAE的解释:Physical Address Extensions (PAE) is a feature that allows 32-bit processors to access a physical address space larger than 4 gigabytes


如果在Linux下运行

可以看到这样一行

这里46和上面那个46是一个意思,寻址就是64TByte。

22小时前

19
可能相似的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 service@wdace.com