📄 compare.asm
字号:
;例:比较片内RAM Number1和Number2两个单元中的无符号数的大小,大数存入Max单元,小数存入Min单元,如果两数相等,置位标志位F0。
Number1 EQU 21H
Number2 EQU 22H
Max EQU 23H
Min EQU 24H
;以下准备数据
MOV Number1,#1h
MOV Number2,#10 ;读者可更改这两个数作比较
LCALL COMP ;原地循环,请点击左上角RST按钮从头开始
SJMP $
;以下是本例演示
COMP:
MOV A,Number1 ;取第一个数
CJNE A,Number2,BIG ;和第二个数比较,不等转BIG处
SETB F0 ;相等设置标志返回
RET
BIG: JC LESS ;(A)中的数小,则转移到LESS处
MOV Max,A ;否则是(A)中的数大
MOV Min,Number2
RET
LESS: MOV Min,A
MOV Max,Number2
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -