结构推理 试编程,将R7中无符号数(≤255)转换成3位BCD码,存放在以30H为首址的3字节内RAM中。
【正确答案】编程如下:
   BCD3:MOV A,R7    ;读无符号数(≤255)
       MOV  B,#100  ;置除数100
       DIV  AB      ;除以100,百位商存A,余数(<100)存B
       MOV  30H,A   ;百位商(BCD码)存30H
       MOV  A,#10   ;置除数10
       XCH  A,B     ;余数→A,除数10→B
       DIV  AB      ;除以10,十位商存A,个位余数存B
       MOV  31H,A   ;十位商(BCD码)存31H
       MOV  32H,B   ;个位余数(BCD码)存32H
       RET          ;
【答案解析】