如题所述
1、 程序存储器
8051片内有4kB的程序存储单元,其地址为0000H—0FFFH。
其中一组特殊是0000H—0002H单元,系统复位后,PC为0000H,单片机从0000H单元开始执行程序,如果程序不是从0000H单元开始,则应在这三个单元中存放一条无条件转移指令,让CPU直接去执行用户指定的程序。
另一组特殊单元是0003H—002AH,这40个单元各有用途,它们被均匀地分为五段,它们的定义如下:
0003H—000AH 外部中断0中断地址区。
000BH—0012H 定时/计数器0中断地址区。
0013H—001AH 外部中断1中断地址区。
001BH—0022H 定时/计数器1中断地址区。
0023H—002AH 串行中断地址区。
2、 数据存储器
8051内部RAM共有256个单元,这256个单元共分为两部分。其一是地址从00H—7FH单元(共128个字节)为用户数据RAM。从80H—FFH地址单元(也是128个字节)为特殊寄存器(SFR)单元。从图1中可清楚地看出它们的结构分布。
希望对你有帮助,谢谢采纳~
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-10-18
mcs-51单片机的存储空间机地址范围如下:
1、工作寄存器区,00H~1FH
2、位址寄存器区,20H~2FH
3、用户寄存器区,30H~7FH
4、特殊功能寄存器区,80H~FFH本回答被网友采纳
1、工作寄存器区,00H~1FH
2、位址寄存器区,20H~2FH
3、用户寄存器区,30H~7FH
4、特殊功能寄存器区,80H~FFH本回答被网友采纳
第2个回答 2013-03-23
图一中有错误:
错误1:高128字节中的特殊功能寄存器部分可位寻址(只有地址能被8整除),其次PC还不能寻址。
错误2:R0、R1不能位寻址,可间址寻址。
错误1:高128字节中的特殊功能寄存器部分可位寻址(只有地址能被8整除),其次PC还不能寻址。
错误2:R0、R1不能位寻址,可间址寻址。