单片机几种不同的寻址方法

时间:2023-03-11作者:佚名
  1. 立即寻址
  例: MOV A , #10H ;将立即数 10H 送给 A 累加器,即 (A) ← 10H
  注意:立即数的前面必有 “#” 标志。
  2.直接寻址
  例: MOV A , 36H ;将内部 RAM 中 36H 单元内的数据
  送到累加器 A 中,即 A ← (36H)
  在上面这条指令中,带下划线的操作数是所在存储单元的地址,这种寻址方式称为直接寻址。直接寻址方式中操作数所在存储器的空间有板有 3 种 :
  (1) 内部数据存储器的 128 个字节单元 ( 内部数据存储器地址 00H~7FH)
  (2) 位地址空间 .
  (3) 特殊功能寄存器 , 特殊功能寄存器只能用直接寻址方式进行访问 .
  3.寄存器寻址 (Rn)
  例: MOV A, R3 ;将通用寄存器 R3 中的数据送给 A ,即 A ← (R3)
  在上面这条指令中,带下划线的操作数 ( 源操作数 ) 是当前工作寄存器区
  的某个寄存器,这种寻址方式称为寄存器寻址。
  比如:
  XCH A, R1 ;累加器 A 和寄存器 R1 中的数互换
  ADD A, R2 ; 累加器 A 和寄存器 R2 中的数相加
  4.间接寻址
  例: MOV R0, #30H
  MOV A , @R0 ;以 R0 中的内容作为操作数的地址 .A ← ((R0)). 在上面的指令中,带下划线的不是 R0 ,而是以( R0 )为地址,间接找到内部 RAM 中的 30H 单元,将 (30H) 送给 A ,这种寻址方式称为寄存器间接寻址。
可用 R0、R1 和 DPTR 作间址寄存器,访问片内 RAM 或片外 64KB 的 RAM 地址空间。
  比如:
  MOV DPTR, #0CFA0H ;将十六位地址 CFA0H 赋给数据指针 DPTR
  MOVX A, @DPTR ;将片外 RAM ( CFA0H )单元内的数送给 A

  5.基址加变址寻址
  例:
  MOVC A, @A DPTR ;将地址为 (A) + (DPTR) 的 ROM  ;单元中的数送给 A
  在上面这条指令中,带下划线的操作数是以( DPTR )为基址,( A )为变址,将两者之和作为地址,找出该地址对应的 ROM 单元,再将该单元的数送给 A ,这种寻址方式称为基址加变址寻址方式。 MCS-51 单片机中还有两条变址寻址指令:
  MOVC A, @A PC
  MOVC A, @A DPTR

  6.相对寻址
  例:
  CJNE A , #80H , BUDENG ;如 (A) ≠ 80H ,跳转到 BUDENG
  JNC DAYU ;如 (A) > 80H ,跳转到 DAYU
  ……
  BUDENG: SETB FLAG0 ;置位标志位 FLAG0
  ……
  DAYU: SETB FLAG1 ;置位标志位 FLAG1
  ……
  在上面这个程序片段中,带下划线的操作数指明了程序跳转的目的位置,这个目的位置的 PC 相对于下一条程序语句的 PC 不得超出 -128 ~ 127 字节的范围。

  7.特定寄存器寻址
  例:INC A ; 累加器内容加 1.
  INC DPTR ; 数据指针 DPTR 的内容加 1.
  累加器 A 和数据指针 DPTR 这两个使用最频繁的寄存器又称为特定寄存器 ,
  故称特定寄存器寻址 .

相关阅读

一例用电流互感器取样电流的保护电路的原理说明

用电流互感器取样电流的保护电路,如下图所示: 该电路的优点是功耗小,缺点是成本高、电路比较复杂。 电路工作原理:输出电路短路或电流越大,TR1次级线圈感应的电压就越高,...
2023-04-04
一例用电流互感器取样电流的保护电路的原理说明

服务器主板电容阻抗偏低分析

问题描述: 1)客户反馈出货后的服务器出现内存启动异常, 44台服务器有11台不良,不良率为25%。 2)电测发现主板正面DIMM线路电压偏低(正常0.9V,实际测量0.45V);并联电路电容阻抗也...
2023-03-31
服务器主板电容阻抗偏低分析

基于NPN和PNP三极管的蜂鸣器驱动电路图 三极管做开关的导通和关断条件

NPN和PNP 是三极管的两种类型,一般的作用是放大和做开关使用,下面从常见的驱动蜂鸣器的电路来进行分析。 电路连接中,NPN三极管的B基极一般是控制脚,C集电极接VCC,E发射极接G...
2023-08-11
基于NPN和PNP三极管的蜂鸣器驱动电路图 三极管做开关的导通和关断条件

家里突然跳闸别慌!老电工教你 3 分钟 “秒查” 原因,再不花冤枉钱!

家人们,谁懂啊!大半夜家里突然断电,黑灯瞎火找物业,不仅要等半天,还要被宰一笔!?其实作为电工,我太清楚了,家里跳闸 80% 都是小问题,根本没必要找师傅。今天就教大家一套傻瓜式排查...
2026-05-26
家里突然跳闸别慌!老电工教你 3 分钟 “秒查” 原因,再不花冤枉钱!

这一篇科普下什么叫数据通信?

数据通信的基础知识 数据通信是计算机与计算机或计算机与其他数据终端之间存储、处理、传输和交换信息的一种通信技术,是计算机技术与通信技术相结合的产物,它克服了时间和空...
2023-06-16
这一篇科普下什么叫数据通信?

热销商品

德国进口雅马哈风力灭火机大功率手提森林灭火器落叶工地吹雪机汽

德国进口雅马哈风力灭火机是一款高效、可靠的森林灭火和清理设备。它拥有大功率风机,能够迅速吹散落叶、杂草和积雪,有效清理工地和森林地面。这款灭火机采用先进技...
¥ 692.5

12V星空顶筒灯嵌入式阳台卧室客厅氛围迷你呼吸小射灯满天星天花

12V星空顶筒灯是一款专为营造浪漫氛围而设计的迷你嵌入式射灯,适用于阳台、卧室、客厅等空间。采用低功耗LED光源,安全节能,光线柔和均匀,支持呼吸模式与满天星效果,可...
¥ 7.65

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

电位器旋钮电流调节螺帽直流逆变电焊机二保焊送丝机通用旋钮B102

电位器旋钮电流调节螺帽适用于直流逆变电焊机和二保焊送丝机,是一款通用的旋钮B102。该旋钮采用优质材料制造,具有耐磨损、耐高温、耐腐蚀等特点,能够长时间稳定运行...
¥ 0.7

O型圈氟橡胶圆条丁腈胶硅胶垫片防水O三元乙丙EPDM密封件骨架油封

O型圈、氟橡胶圆条、丁腈胶、硅胶垫片、三元乙丙(EPDM)密封件及骨架油封是广泛应用于机械、汽车、航空航天及建筑等领域的关键密封元件。氟橡胶耐高温、耐腐蚀,适用...
¥ 1

网站栏目