;启动入口
ORG 0000H ;复位启动
LJMP START ;
ORG 0100H ;主程序从0100H开始
;
;主控程序
START: MOV R0,#50H ;用R0间接寻址
MOV X,#0FFH ;预先存入一个字节所能装下的最大值
LOOP: MOV A,@R0 ;取得一个源数据
CLR C ;为做减法做准备
SUBB A,X ;源数据-X中数据
JNC NUM ;结果大于或等于转移
MOV X,@R0 ;结果小于X中数据,替换
NUM: DEC R0 ;指向下一字节
CJNE R0,#2FH,LOOP ;一直比较到30H
NEXT: JMP $ ;比较完毕,最小值在6FH中
;
X EQU 6FH ;定义变量X,地址是6FH
END ;