compare01.asm

来自「我自己写的短距离无线通信系统的收发程序」· 汇编 代码 · 共 31 行

ASM
31
字号
              ORG   0000H
              AJMP  COMPARE
              ORG   0030H
;*****************************************************************
         ;比较子程序
         ;比较三对数据是否至少有两对想等,数据存放在50H开始数据寄存器
COMPARE:      MOV   A,50H
              SUBB  A,52H         ;50H-52H=0?
              JNZ   C1            ;不等跳转
              MOV   A,51H
              SUBB  A,53H         ;51H-53H=0?
              JZ    C4            ;相等退出
C1:           MOV   A,50H
              SUBB  A,54H         ;50H-54H=0?
              JNZ   C2
              MOV   A,51H
              SUBB  A,55H         ;51H-55H=0?
              JZ    C4
C2:           MOV   A,52H
              SUBB  A,54H
              JNZ   C3            ;不等跳转
              MOV   A,53H
              SUBB  A,55H         ;53H-55H=0?
              JNZ   C3
              MOV   50H,52H
              MOV   51H,53H
              SJMP  C4             ;退出子程序
C3:           MOV   P2,#00H        ;出错处理,灯全亮
C4:           RET

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?