结构推理 试编写统计数据区长度的程序,设数据区从内RAM 30H开始,该数据区以0结束,统计结果送入2FH中。
【正确答案】编程如下:
   ADUP: MOV  2FH,#0     ;统计结果清0
         MOV  R0,#30H    ;置数据区首址
   ALOP: MOV  A,@RO     ;读数据
         JNZ  LP1        ;与0比较
         RET             ;数据=0,结束
   LP1: INC  2FH        ;数据≠0,统计值+1
         INC  R0         ;指向下一单元
         SJMP ALOP       ;返回循环
【答案解析】