MCS-51单片机的几个问题

1,在MCS51中,内部RAM的寻址单元为20H~2FH,有16个寻址单元。但是为什么说它有128个位,“每一位都有一个8位表示的位地址”,这句话怎么理解?如果把这句话理... 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是怎么对这些单元进行查询的??
展开
 我来答
意法半导体(中国)投资有限公司 2020-01-15
展开全部
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
做而论道
高能答主

2009-11-04 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部

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、浮点数,在单片机应用领域,可以说是永远用不到的,不用研究。

意法半导体(中国)投资有限公司
2020-01-15 广告
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
wookongbun
2009-11-02 · TA获得超过209个赞
知道答主
回答量:146
采纳率:0%
帮助的人:108万
展开全部
1、51内部有16B可位寻址单元,每个字节8位,16*8=128位。位寻址单元的地址范围是00H~7FH。这个看起来和51的整个RAM地址重复,不过编译器是通过指令来识别是对位操作,还是对字节操作。例如MOV A,32H和CLR 32H中的32H不是同一个东西。
2、还是拿51来说。片外扩展的ROM容量=2^16=65536B=64KB(P0做低8位地址线,P2做高8位地址线,共16位)。存储容量就是单片机的寻址范围。
3、2139479281374这个数实在是太巨大了,用16位单片机来装可要不少空间。花费的时间是也很多的。unsigned long int 在个人计算机中占据8个字节,最大表示4294967295。还远比楼主的这个数小。要表示它只能用long long int了。
4、Bool处理器就是位处理器,51就有这个功能。具有位指令能够直接对位操作。
5、这个楼主还是自己来吧。数在计算机中的表示是很重要的,换算也要知道。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heluozhijian
2009-11-02 · TA获得超过587个赞
知道小有建树答主
回答量:630
采纳率:100%
帮助的人:258万
展开全部
20~2F是内部RAM的位寻址区,共16个单元,每个单元有8位,16*8就是128了,这128位有自己的名字,比如20的最底位为20H.0,还有比如24H.5,好象是这样吧,记不太清楚了,这个不重要,重要的是这128位从20H的最底位到2FH的最高位分别对应00到FF这128个地址,“每一位都有一个8位表示的位地址”,这句话可以理解了吧,20H单元的最底为的8位地址就是00000000(二进制)……

“比如,20H这个单元指向0010,1101B这个地址,那么0010,1101B这个地址的数据存在于什么地方呢??”0010,1101B这个地址的数据存在当然是在这个地址了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式