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

时间: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 这两个使用最频繁的寄存器又称为特定寄存器 ,
  故称特定寄存器寻址 .

    相关阅读

    绘制电气原理图使用什么工具

    在进行电气设计时,会经常用到一些绘图工具,今天咱们介绍三款电气绘制常用的工具 1.CAD,这款软件的适用范围广,无论机械还是电气基本上都能用到。CAD可以绘制电气系统图和电气...
    2023-04-04
    绘制电气原理图使用什么工具

    电工为什么不愿意装漏电保护器?

    一、什么是漏电保护? 当电气设备一位绝缘发生故障,电线和地之间、线路和线路之间、工作回路与不能带电的金属壳体形成电流通路,叫做漏电。 为预防漏电对人身体造成伤害的的装...
    2023-06-27
    电工为什么不愿意装漏电保护器?

    你还能把水电样板间做的再漂亮点吗?—周工有话说

    开篇小编就想问一句,是不是最有经验和技术的师傅、最有水平的质检员和施工员、都来做样板间了呢?是不是建设单位、监理单位、施工单位只需要把样板间做得好就足够拿来交差了...
    2023-06-11
    你还能把水电样板间做的再漂亮点吗?—周工有话说

    家用漏电开关为什么会跳闸?学会以下4招帮你快速解决问题!

    家庭都装有漏电开关,时常发生跳闸现象,如果一天跳几次,找不到原因,就让人实在很烦恼!有的是属漏电引起的正常跳闸,有的并非是漏电引起的跳闸。为什么会频繁跳闸?主要有以...
    2023-06-11
    家用漏电开关为什么会跳闸?学会以下4招帮你快速解决问题!

    MCGS与S71200PLC(DB地址)控制设计,如此简单!

    说到电机正反转 控 程序 ,相信大家并不陌生,但在 S7-1200PLC 里 使用 DB 块 地址改如何编写呢?下面 就 带大家来实现使用 DB 块控制 电机正反转。 (超多PLC课程免费看,点击即可跳转...
    2024-03-18
    MCGS与S71200PLC(DB地址)控制设计,如此简单!

    热销商品

    加厚abs安全帽电工建筑工地程施工领导监理透气防砸头盔可印字V型

    这款加厚ABS安全帽专为电工、建筑工地施工人员、领导及监理设计,采用高强度ABS工程塑料,抗冲击、防砸性能优异,有效保障头部安全。帽体加厚设计,增强耐用性与防护等级...
    5.8

    水口钳高硬度模型剪钳电子钳工业级口水剪斜嘴钳偏口斜口专用钳子

    水口钳高硬度模型剪钳是一款工业级精密工具,专为电子、模型制作及精细作业设计。采用优质高碳钢材质,经热处理工艺打造,具备卓越的硬度和耐磨性,可轻松剪切金属引脚、...
    4.8

    170电子剪钳II 如意斜口钳 工业斜嘴钳水口钳 模型剪塑胶钳尖嘴钳

    170电子剪钳II如意斜口钳是一款专业级精密工具,集工业斜嘴钳、水口钳、模型剪、塑胶钳与尖嘴钳功能于一体,适用于电子维修、模型制作、手工艺及精密作业。其采用优...
    4.5

    安全帽国标工地加厚施工领导透气安全头盔建筑工程监理免费印字

    本款安全帽严格遵循国家GB 2811-2019标准,专为建筑工程、工地施工及监理人员设计。采用高强度ABS工程塑料,加厚壳体有效抗冲击,保障头部安全。帽体轻盈透气,内置可调...
    10

    包邮三角型简易螺丝刀三角十字螺丝刀螺丝批改锥起子五金工具5mm

    这款5mm三角型简易螺丝刀,专为拧紧或拆卸三角形螺丝设计,适用于电子维修、家电维护及精密仪器装配等场景。采用优质合金钢材质,刀头硬度高、耐磨损,确保长久使用不变...
    3.64

    网站栏目