问答题 已知某数据区DATA的定义如下:
   ORG    10H
   DATA:DB    158,120,138,21
   DB    244,14,143,180
   NUM    EQU    $-DATA
   MIN:    DS    1
   试编写一个程序,找出数据区DATA中的最小数,并将它放到变量MIN中。
【正确答案】;数据定义
   ORG    10H
   DATA:DB    158,120,138,21    ;数组
   DB    244,14,143,18U
   NUM    EQU    $-DATA    ;数组大小(字节数)
   MEN:DS    1    ;最小数
   ;程序定义
   ORG    20H
   START:LD    IX,#0    ;置下标偏移初俩
   LD    AR,DATA[IX]    ;AR为似想最小数
   LOOP:    CMP    AR,DATA[IX]    ;比较:AR-xi
   JZ PASS    ;若AR=xi转PASS
   JC PASS    ;若AR<xi转PASS
   LD    AR,DATA[IX]    ;更新似想最小数AR
   PASS:    INC    IX    ;调整下标偏移
   CMP    IX,#NUM    ;IX与NUM比较
   JNZ LOOP    ;若IX≠NUM继续循环
   ST    AR,MIN    ;保存最小数
   JMP    $    ;停止往下执行
   END    START
【答案解析】