存储器配置(片内RAM) 片内RAM前32个单元是工作寄存器区 (00H-1FH) IFH 18H 工作寄存器区3 52子系列才有 17H 工作寄存器区2 的RAM区 08H 工作寄存器区1 80H R7 06H R6 05H R5 普通RAM区 04H R4 30H 03H R3 2FH 位寻址区 02H R2 作寄存器区 OIH RI 工作寄存器区 RO
11 00H 20H 2FH 7FH 1FH 30H 80H FFH 52子系列才有 的RAM区 普通RAM区 位寻址区 工作寄存器区 R0 R2 R1 R3 R4 R5 R6 07H R7 02H 01H 00H 06H 04H 05H 03H 08H 1FH 工作寄存器区3 工作寄存器区2 工作寄存器区1 工 作 寄 存 器 区 0 0FH 10H 17H 18H ⚫ 片内RAM前32个单元是工作寄存器区 (00H—1FH) 存储器配置(片内RAM)
存储器配置(片內RAM) 片内RAM中有128个可按位寻址的位。 位地址:00H7FH 2FH 7F7E7D7C7B7A 79 78 分布在:20H-2FH单元 位地址 28H4746454443424140 FFH 总共 27H|3F3E3D3C3B3A3938 52子系列才有 26H3736353433323130 的RAM区 按位 25I2F2E2D2C2B2A2928 寻址 80H 24H|2726252423222120 的位 7FH 普通RAM区 23H 1F IE ID IC IB 1A 19 18 30H 22H1716151413121110 位寻址区 21H OF OE OD OC OB 0A09 C 工作寄存器区 20H0706050403020100 单元地址
12 00H 20H 2FH 7FH 1FH 30H 80H FFH 52子系列才有 的RAM区 普通RAM区 位寻址区 工作寄存器区 27H 22H 21H 20H 26H 24H 25H 23H 28H 2FH 单元地址 07 06 05 04 03 02 01 00 0F 0E 0D 0C 0B 0A 09 08 17 16 15 14 13 12 11 10 1F 1E 1D 1C 1B 1A 19 18 27 26 25 24 23 22 21 20 2F 2E 2D 2C 2B 2A 29 28 37 36 35 34 33 32 31 30 3F 3E 3D 3C 3B 3A 39 38 47 46 45 44 43 42 41 40 7F 7E 7D 7C 7B 7A 79 78 位地址 总共 128 个可 按位 寻址 的位 ⚫ 片内RAM中有128个可按位寻址的位。 位地址:00H—7FH 分布在:20H—2FH单元 存储器配置(片内RAM)
这些可位寻址的空间,可通过执行指令直接对某 位进行操作,如置1、清0或判1、判0等,可 用作软件标志位或用于位(布尔)处理。这是 般微机所不具备的,这种位寻址能力是8051所 独有的。 ●20H~2FH:既可以字节操作,又可以位操作, 但是要用不同的指令来区分; 13 mov 20h . a setb ooh setb 20.0
13 ⚫ 这些可位寻址的空间,可通过执行指令直接对某 一位进行操作,如置1、清0或判1、判0等,可 用作软件标志位或用于位(布尔)处理。这是一 般微机所不具备的,这种位寻址能力是8051所 独有的。 ⚫ 20H~2FH:既可以字节操作,又可以位操作, 但是要用不同的指令来区分; ⚫ mov 20h,a ⚫ setb 00h ⚫ setb 20.0
存储器配置(片内RAM) 89c51片内RAM128字节(00H-7FH) 89c52片内RAM256字节(00H-0FFH) 只能寄存器间接寻址(P14) FFH FFH SFR分布在 52子系列才有 80H-FFH 的RAM区 其中92个位 可位寻址 89c52 80H 80H 7FH 256字节 89c51 普通RAM区 30H 只能直接寻址 128字节2F位寻址区 工作寄存器区 既可间接寻址又可直接寻址
14 存储器配置(片内RAM) ⚫ 89C51片内RAM 128字节(00H—7FH) ⚫ 89C52片内RAM 256字节(00H—0FFH) 00H 20H 2FH 7FH 1FH 30H 80H FFH 52子系列才有 的RAM区 普通RAM区 位寻址区 工作寄存器区 SFR分布在 80H-FFH 其中92个位 可位寻址 80H FFH 89C51 128字节 89C52 256字节 只能直接寻址 只能寄存器间接寻址(P14) 既可间接寻址,又可直接寻址