早教吧作业答案频道 -->其他-->
51单片机有基址变址寄存器为什么不能分段寻址51单片机有基址变址寄存器为什么不能分段寻超过64KB的单元地址?
题目详情
51单片机有基址变址寄存器为什么不能分段寻址
51单片机有基址变址寄存器为什么不能分段寻超过64KB的单元地址?
51单片机有基址变址寄存器为什么不能分段寻超过64KB的单元地址?
▼优质解答
答案和解析
分段只是一个逻辑上的概念,理论上讲,只要支持间址(或变址),就可以用软件实现分段访问.
当然,硬件上支持分段会使其用起来更方便,效率也高.
51是8位机,设计的初衷就不是用来处理大量数据的(只有最多256B内部RAM可以支持大部分指令和寻址方式),所以没有硬件支持的分段访问.
其实,很多基于51核的芯片,如果有片上的“扩展RAM”,其访问(movx @Ri)可以认为是分段的,只是粒度和范围都限制为256B,并且仅限于movx指令而已.
当然,硬件上支持分段会使其用起来更方便,效率也高.
51是8位机,设计的初衷就不是用来处理大量数据的(只有最多256B内部RAM可以支持大部分指令和寻址方式),所以没有硬件支持的分段访问.
其实,很多基于51核的芯片,如果有片上的“扩展RAM”,其访问(movx @Ri)可以认为是分段的,只是粒度和范围都限制为256B,并且仅限于movx指令而已.
看了 51单片机有基址变址寄存器为...的网友还看了以下:
excel 区域内数字统计如何统计下面这组数据:A B C D E F G H I1 6 9 12 2020-05-16 …
(1)2x-1.7+3/10=5又2/5(2)4/5÷(1/2-4/11×1/12)(3)[3(1 2020-05-17 …
0.39+1/5+39/100+4/5=1/2-(5/6-3/8)=8/19-6/19+1/107 2020-07-17 …
根据运算定律,在里填上合适的数.(1)6.1×4.5+3.9×4.5=(+3.9)×(2)0.69 2020-07-17 …
59又1/2×2/3+79又1/3×3/4+99又1/4×4/5+119又1/5×5/6=?求简算 2020-07-18 …
直接写得数.1.2+0.3=4+0.6=12.9-5=12+3.5=0.9+0.7=0.6+1.4 2020-07-19 …
简算(分子\分母)7\13+6\13x5\630x(1\简算(分子\分母)7\13+6\13x5\6 2020-10-31 …
三角形任意两边一边截取1/3,一边截取3/5,得到新三角形面积是原三角形的()(1/6/1/4/5/ 2020-11-06 …
直接写出得数6.3÷9=4.2÷2.1=8-2.6=4×1.5=0.32+0.8=1.7+0.25= 2020-11-19 …
(5/6+1/4-5/12)除1/12求简算 2020-11-26 …