background image

【RS0、RS1 的组合关系】

RS1 RS0

寄存器

片内 RAM 地址

0

0

第 0 组

00H~07H

0

1

第 1 组

08H~0FH

1

0

第 2 组

10H~17H

1

1

第 3 组

18H~1FH

【两个 16 位寄存器】

DPTA 是一个 16 位的特殊功能寄存器,其高位字节寄存器用

DPH 表示(83H)低位字节寄存器用 DPL 表示(82H)。DPTR

既可作为 16 位寄存器来处理,也可作两个独立的 8 位寄存器

DPH 和 DPL 使用。主要用于存放 16 位地址,以便对 64KB 片外

RAM 作简介寻址。

PC 程序计数器,由两个 8 位计数器 PCH 和 PCL 组成,共 16 位。

PC 实际上是程序的字节地址计数器,PC 中的内容是将要执行

的下一条指令的地址,改变 PC 的内容就能改变程序执行方向。

89C51

P1

P3

P0

P2

ALE

地址

指令

片外程序

存储器

74

H

C

37

3