32.6变址寻址 只有程序存储器能用变址寻址方式访 问且只能用于读。此寻址方式用于在程序 存储器中查找表项。-16位基寄存器 (DPTR或程序计数器Pc)指向表的基地 址,而累加器作为表的入口偏移。在程序 存储器中的表项的地址由累加器数据加至 基指针形成。 人民邮电出版社 POSIS TELECOM PRESS 名家系列
3.2.6 变址寻址 • 只有程序存储器能用变址寻址方式访 问且只能用于读。此寻址方式用于在程序 存储器中查找表项。一16位基寄存器 (DPTR或程序计数器PC)指向表的基地 址,而累加器作为表的入口偏移。在程序 存储器中的表项的地址由累加器数据加至 基指针形成
这种寻址方式的指令只有两条 MOVC A, @A+PC MOVC A, @A+DPTR 变址寻址示意图如图3-6所示 人民邮电出版社 POSIS TELECOM PRESS 名家系列
• 这种寻址方式的指令只有两条: • MOVC A,@A+PC • MOVC A,@A+DPTR • 变址寻址示意图如图3-6所示
图3-6变址寻址示意图 片内程序存储器 (ROM) 指令: MOVC A,@A+DPTR 10010011 操作码:10010011 累加器A 30H5 DPTR 100lH 1001H 1006H 30H 人民邮电出版社 POSIS TELECOM PRESS 名家系列
图3-6 变址寻址示意图
表3-1寻址方式小结 分类寻址方采用的奇存 式 器变量 寻址空间 与立即寻址 程序存储器(ROM)的全部空间 字 (最大64KB) 节直接寻址 片内128RAM空间和SFR空间 有隐含寻址A、AB 4个SFR的字节地址:80H、FOH DPTR 82H83H 人民邮电出版社 POSIS TELECOM PRESS 名家系列
表3-1 寻址方式小结 分 类 寻 址 方 式 采用的寄存 器变量 寻 址 空 间 与 字 节 数 据 有 关 立即寻址 — 程序存储器(ROM)的全部空间 (最大64KB) 直接寻址 — 片内128 RAM空间和SFR空间 隐含寻址 A、AB、 DPTR 4个SFR的字节地址:80H、F0H、 82H、83H
分类寻址方采用的寄存器 式 变量 寻址空间 与寄存器寻R7~R0 址 片内RAM低32B空间(00H~31H) 字节数据有关 aRl、aR0 片内RAM的128B空间(8052系列可为 256B) 间接寻址 aR1、aR0限于片外RAM的任何一项(256B)空间 aDTR片外RAM的全部空间(最大4KB) 变址寻址|@A+DPTR 程序存储器(ROM)的全部空间(最大 (A+PC 64KB) 人民邮电出版社 POSIS TELECOM PRESS 名家系列
分 类 寻 址 方 式 采用的寄存器 变量 寻 址 空 间 与 字 节 数 据 有 关 寄存器寻 址 R7~R0 片内RAM低32B空间(00H~31H) 间接寻址 @R1、@R0 片内RAM的128B空间(8052系列可为 256B) @R1、@R0 限于片外RAM的任何一项(256B)空间 @DPTR 片外RAM的全部空间(最大64KB) 变址寻址 @A+DPTR、 @A+PC 程序存储器(ROM)的全部空间(最大 64KB)