首页>>基础知识>>关于51单片机寻址方式介绍

关于51单片机寻址方式介绍

阅读量:1104

分享:
2023-01-05 14:00:26

计算机的指令系统是表征计算机性能的重要指标,每种类型计算机都有自己的指令系统。MCS 51单片机的指令系统是一个具有 255 种代码的集合,绝大多数指令包含两个基本部分:操作码和操作数。操作码表明指令要执行的操作性质;操作数说明参与操作的数据或数据所存放的地址。MCS 51 指令系统中所有指令若以机器语言形式表示,可分为单字节、双字节、三字 节 3 种格式。

所谓寻址方式,就是寻找操作数地址的方式,在用汇编语言编程时,数据的存放 、传送、运算都要通过指令来完成。编程者必须自始至终都要十分清楚操作数的位置 ,以及如何将它们传送到适当的寄存器去参与运算。每一种计算机都具有多种寻址方式 。寻址方式的多少是反映指令系统优劣的主要指标之一。寻址方式是汇编语言程序设计最基本的内容之一,必须要十分熟悉。 

MCS 51 单片机指令系统中,有以下 7 种寻址方式: 

(1) 立即寻址; 

(2) 直接寻址; 

(3) 寄存器寻址; 

(4) 寄存器间接寻址; 

(5) 基址寄存器加变址寄存器间接寻址;

(6) 相对寻址;

(7) 位寻址。

以下逐一介绍各种寻址方式。

1.立即寻址

立即寻址方式是指操作数包含在指令字节中。跟在指令操作码后面的数就是参加运算的数,该操作数称为立即数。立即数有 1 字节和 2 字节两种可能,例如指令:

MOV A ,# 3AH

MOV DPTR ,# 0DFFFH

上述两条指令均为立即寻址方式 ,第一条指令的功能是将立即数 3AH 送 累加器 A中,第二条指令的功能是将立即数 0DFFFH 送数据指针 DPTR 中(0DFH→ DPH ,0FFH → DPL)。

2.直接寻址

在指令中直接给出操作数的地址 ,这种寻址方式就属于直接寻址方式 。在这种方式中,指令的操作数部分直接是操作数的地址。

MCS 51 单片机指令系统中,直接寻址方式中可以访问两种存储器空间:

(1) 内部数据存储器的低 128 个字节单元(00H~7FH)。

(2) 特殊功能寄存器。特殊功能寄存器只能用直接寻址方式进行访问。例如: MOV A,3AH


标签: 芯片 单片机 存储器 

上一篇:已量产3nm良率      下一篇:ALD810030 精密MOSFET

搜   索

为你推荐

  • TD521DCANH 管装

    品牌:MORNSUN(金升阳)

    TD521DCANH

    封装/规格:插件我要选购

  • DS-HCHO

    品牌:攀藤

    DS-HCHO

    封装/规格:直径20*高度20mm我要选购

  • CTM1051KT 管装

    品牌:ZLG(致远电子)

    CTM1051KT

    封装/规格:直插我要选购

  • ZP07-MP503-10等级异味模块

    品牌:Winsen(炜盛)

    ZP07-MP503

    封装/规格:模块我要选购

  • NUCLEO-H743ZI

    品牌:ST(意法半导体)

    NUCLEO-H743ZI

    封装/规格:开发板我要选购