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

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

阅读量:1115

分享:
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

搜   索

为你推荐

  • 工业级USB转RS485/RS422 0.5米

    品牌:帝特(DTECH)

    DT-51190.5m

    封装/规格:工业级USB转RS485/RS4220.5米我要选购

  • 0.96寸OLED显示模块(4PIN) 黄蓝色

    品牌:技小新

    JX040102

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

  • LMZ30604RKGT 编带

    品牌:TI(德州仪器)

    LMZ30604RKGT

    封装/规格:B1QFN-39我要选购

  • UMFT230XB-01

    品牌:FTDI(飞特帝亚)

    UMFT230XB-01

    封装/规格:45.5x14.95x5.2mm我要选购

  • ZE08-CH2O小甲醛传感器

    品牌:Winsen(炜盛)

    ZE08-CH2O

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