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 ;