作业帮 > 综合 > 作业

51单片机有一个区域可以直接对位进行操作,cortex-M3完成同样的功能采用了位带操作,一个字映射一个位

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/20 18:29:17
51单片机有一个区域可以直接对位进行操作,cortex-M3完成同样的功能采用了位带操作,一个字映射一个位
这样做是不是有点浪费空间啊?它的目的仅仅就是为了所谓的“原子操作”么?
可以帮我解释下,51里面有指令对某个位直接操作,为什么cortex-M3要弄个字到位的映射呢?那样不是要开辟很多空间来存放这些字么?51却没有字的映射,直接就可以对位操作了
51单片机有一个区域可以直接对位进行操作,cortex-M3完成同样的功能采用了位带操作,一个字映射一个位
人家就这么设计的,我们是没法理解的啦……
当然,STM32是32位的,寻址空间达到4GB,就算按照双字的寻址都有1G,实际使用的ROM、RAM和外设才占了多少空间呢?不到4MB吧?所以还剩下很多空间用来浪费,所以位带操作占用几个MB的空间都无所谓.