结构推理 已知8位显示数字已存入首址为30H的内RAM中,试将其转换为共阴显示字段码,存入首址为40H的内RAM中。
【正确答案】编程如下:
   CHAG: MOV  DPTR,#TABD    ;置共阴字段码表首址
         MOV  R0,#30H       ;置显示数字数据区首址
         MOV  R1,#40H       ;置显示字段码数据区酋址
         MOV  R2,#8         ;置数据长度
   CLOP: MOV  A,@R0         ;读显示数字
         MOVC A,@A+DPTR     ;转换为共阴字段码
         MOV  @R1,A         ;存共阴显示字段码
         INC  R0            ;指向下一数据
         lNC  R1            ;指向下一存储单元
         DJNZ R2,CLOP       ;判转换完否?
         RET                ;
   TABD: DB 3FH,06H,5BH,4FH,66H ;0~4共阴字段码表
         DB 6DH,7DH,07H,7FH,6FH ;5~9共阴字段码表
【答案解析】