1,在MCS51中,内部RAM的寻址单元为20H~2FH,有16个寻址单元。
但是为什么说它有128个位,“每一位都有一个8位表示的位地址”,这句话怎么理解?如果把这句话理解为“比如,20H这个单元指向0010,1101B这个地址,那么0010,1101B这个地址的数据存在于什么地方呢??”如果不这样理解的话,这16个寻址单元该如何理解?为什么会有128个位,这128个位对应于什么实体?
2,存储容量=2^地址总线×数据总线。假设2^8*16=4096,4096后该加什么单位?它的一个元数据应该是什么样子的?(如果是0000,0000B型,那么16代表什么……)
3,假设某16位计算器,那么2^16=65536,那么比如2139479281374这个数在计算机里面是怎么存在的???
4,BOOL处理器在计算机中的功能,通俗点解释,该如何理解???
5,定点书,浮点数的表示:-469.375D=-111010101.011B=-0.1110,1010,1011B怎么换算的。。。怎么表示的……
本人愚钝,未能理解。望牛人不吝赐教!
“重要的是这128位从20H的最底位到2FH的最高位分别对应00到FF这128个地址”如果是这样的话,那么这128个地址指的是哪里,片内RAM?ROM还是什么? 从物理内存上来看,无论是RAM还是ROM,00H到FFH这128个单元都是已经作用了的,那么位寻址这128个单元又是什么意思呢??如果其物理空间不重叠,那么这128个位所代表的128个存储空间到底是什么,51是怎么对这些单元进行查询的??
1、内部RAM的20H~2FH单元,是16个“字节”单元,
其中每个字节,还可以按照“位”,来操作。
共有16*8=128位,每个“位”单元,都有个地址号码。其中:
“位地址00H”,是在“字节地址20H”单元中的第0位,也可以写成:20H.0;
……
“位地址09H”,是在“字节地址21H”单元中的第1位,也可以写成:21H.1。
位地址、字节地址的关系,可见插图。
2、存储容量=2^地址总线×数据总线,单位为“位”。
假设2^8*16=4096,则为4096位,或4K位。
3、数字较大,将使用多个字节进行存放。多数情况下,用1~2个字节,就可以存放单片机领域里面的数字。
4、布尔处理器,是指按照单独的“位”,进行的逻辑运算,指令有:
ANL C, bit
ORL C, bit
……
指令中的bit,即前面讲的“位地址”。
5、浮点数,在单片机应用领域,可以说是永远用不到的,不用研究。