★访问这几个不同的逻辑空间时,采用的指令: 片内外程序存储器空间----MOVC 片内数据存储器空间和SFR----MOV 片外数据存储器地址空间----MOVX
¶52对应的RAM有384Byte,其中多出的128Byte 只能进行间接寻址用 @ ¶而C51是通过对自定义的数据类型来区分访问的 存储空间的:
存储器配置(片内RAM)
片内RAM中有128个可按位寻址的位。
位地址:00H—7FH
2FH 7F 7E 7D 7C 7B 7A 79 78
分布在:20H—2FH单元
位地址
FFH
52子系列才有 的RAM区
80H 7FH
普通RAM区
30H
2FH
位寻址区
20H
1FH 00H
工作寄存器区
28H 47 46 45 44 43 42 41 40 27H 3F 3E 3D 3C 3B 3A 39 38 26H 37 36 35 34 33 32 31 30 25H 2F 2E 2D 2C 2B 2A 29 28 24H 27 26 25 24 23 22 21 20 23H 1F 1E 1D 1C 1B 1A 19 18 22H 17 16 15 14 13 12 11 10 21H 0F 0E 0D 0C 0B 0A 09 08 20H 07 06 05 04 03 02 01 00 单元地址
❖
mov 20h,a
❖
setb 00h
❖
setb 20.0
存储器配置(片内RAM)
89C51片内RAM 128字节(00H—7FH) 89C52片内RAM 256字节(00H—0FFH)
只能寄存器间接寻址(P14)
FFH
52子系列才有 的RAM区