51单片机汇编语言的指令格式

时间:2023-03-11作者:佚名
  一个简单的循环灯实例
  下图中的8个发光二极管代表 8 个彩灯,让我们看看是如何实现的

51单片机汇编语言的指令格式

  STAT: MOV A , #01H ; 高电平对应的发光二极管亮
  LOOP: MOV P1, A ; 从 P1 口输出到发光二极管
  MOV R1, #10
  DEL1: MOV R2 , #200
  DEL2: MOV R3, #126
  DEL3: DJNZ R3, DEL3
  DJNZ R2, DEL2
  DJNZ R1, DEL1
  RL A
  LJMP LOOP ; 左移一位 , 下一个发光二极管亮
  END

  汇编语言指令格式
  [ 标号 ] : 操作码 [ 目的操作数 ] [ 源操作数 ] ; [ 注释 ]
   ↓     ↓    ↓       ↓       ↓
  LOOP :   MOVX    A ,    @DPTR ;   将外部 RAM 单元内容送到 A

  标号: 又称为指令地址符号。对标号有如下规定:
  一般由 1 ~ 8 个 ASCII 字符组成,以字母开头,其余字符可以是字母、数字和其他特定字符。
  不能使用助记符、伪指令或者寄存器的符号名称做标号。
  与操作码之间用冒号分开,带方括号表示为可选项。
  一个标号只能在程序中出现一次,不能重复出现。
  操作码 是由助记符表示的字符串,它规定了指令要完成的具体操作。
  操作数 指令操作的对象 . 操作数分为目的操作数(上例累加器 A) 和源操作数(上例中的 @DPTR). 目的操作数和源操作数的书写顺序不能颠倒 .
  注 对指令功能的说明,以便于阅读,符号“;”后面的内容为注释。
  汇编指令及其注释中常用的符号
  Rn ------选中当前的工作寄存器区中的寄存器R0~R7之一
  @ Ri------选中当前的工作寄存器组中的寄存器R0或R1,间接寻址前缀符号direct------直接地址,一个内部RAM单元地址或SFR地址.
  #data ------------8位或16位常数,也称立即数. #为立即数前缀标志符号
  addr11------------11位目的地址
  addr16------------16位目的地址
  rel ---------------8位地址偏移量,值在-128~+127范围内
  bit---------------位地址.SFR的位地址(可用符号或名称表示)
  /-----------------位操作前缀,表示该位内容求反
  (×)------------表示以×为地址单元中内容
  ((×))--------表示以×为地址单元中内容为地址的单元中的

相关阅读

热销商品

FEITA 镊子碳纤维合成塑料防静电无尘净化塑胶手动工具镊子93302

FEITA镊子93302采用高强度碳纤维合成塑料材质,兼具轻量化与耐用性,适用于精密操作场景。其独特的防静电设计有效避免静电对电子元件的损害,广泛应用于半导体、光学、...
1.2

江南国标rvv铜芯电缆软线3 4多芯平方rvvp护套信号屏蔽线线缆电线

江南国标rvv铜芯电缆软线34多芯平方rvvp护套信号屏蔽线线缆电线,是一种高性能的电缆产品,适用于各种信号传输和控制场合。该电缆采用优质铜芯,具有优良的导电性能和...
1.96

内六角扳手套装单个内六方螺丝刀进口S2款加长特长平头内6角2.5mm

这款进口S2材质内六角扳手套装,专为精密机械维修与装配设计,采用高品质S2合金钢制造,具备卓越的硬度、耐磨性与抗扭强度,有效防止使用过程中断裂或变形。套装中包含2....
1.4

橡胶条U型防撞包边条橡胶卡条玻璃嵌条配电箱机柜u型条密封条封王

橡胶条U型防撞包边条是一种多功能密封与防护配件,广泛应用于配电箱、机柜、玻璃门窗及各类设备边缘。采用优质橡胶材质,具备优异的弹性、耐老化、防水防尘和抗冲击...
0.8

10副装护目镜打磨劳保防飞溅男女骑行机械实验防风沙灰尘防护眼镜

这款10副装护目镜专为多场景防护设计,适用于打磨、机械加工、实验操作、骑行及户外作业等环境。采用高透光防雾镜片,有效抵御飞溅物、风沙、灰尘及化学液体喷溅,保障...
19.8

网站栏目