51单片机有基址变址寄存器为什么不能分段寻址51单片机有基址变址寄存器为什么不能分段寻超过64KB的单元地址?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 15:30:19
51单片机有基址变址寄存器为什么不能分段寻址51单片机有基址变址寄存器为什么不能分段寻超过64KB的单元地址?

51单片机有基址变址寄存器为什么不能分段寻址51单片机有基址变址寄存器为什么不能分段寻超过64KB的单元地址?
51单片机有基址变址寄存器为什么不能分段寻址
51单片机有基址变址寄存器为什么不能分段寻超过64KB的单元地址?

51单片机有基址变址寄存器为什么不能分段寻址51单片机有基址变址寄存器为什么不能分段寻超过64KB的单元地址?
分段只是一个逻辑上的概念,理论上讲,只要支持间址(或变址),就可以用软件实现分段访问.
当然,硬件上支持分段会使其用起来更方便,效率也高.
51是8位机,设计的初衷就不是用来处理大量数据的(只有最多256B内部RAM可以支持大部分指令和寻址方式),所以没有硬件支持的分段访问.
其实,很多基于51核的芯片,如果有片上的“扩展RAM”,其访问(movx @Ri)可以认为是分段的,只是粒度和范围都限制为256B,并且仅限于movx指令而已.

只有16位