【正确答案】编程如下:
CHAG: MOV DPTR,#TABD ;置共阴字段码表首址
CLOP:MOV A,30H ;读显示数字
MOV B,#100 ;置除数100
DIV AB ;除以100,百位商存A,余数(<100)存B
MOVC A,@A+DPTR ;百位显示数字转换为共阴字段码
MOV 40H,A ;百位字段码存40H
MOV A,#10 ;置除数10
XCH A,B ;余数→A,除数10→B
DIV AB ;除以10,十位商存A,个位余数存B
MOVC A,@A+DPTR ;十位显示数字转换为共阴字段码
MOV 41H,A ;十位字段码存41H
MOV A,B ;取个位显示数字
MOVC A,@A+DPTR ;个位显示数字转换为共阴字段码
MOV 42H,A ;个位字段码存42H
RET ;
TABD:DB 3FH,06H,SBH,4FH,66H; 0~4共阴字段码表
DB 6DH,7DH,07H,7FH,6FH;5~9共阴字段码表
【答案解析】