CJNE A,#0FCH,ANDY2 MOV 36H,#00H
ANDY2: JB F0,ANDY3 ;判断是否为负数加符号 SJMP ANDY ;如果为正数则不加符号 ANDY3: MOV A,35H
CJNE A,#00H,ANDY ;最高位是否为零 MOV A,36H
CJNE A,#00H,IVERSON ;中位是否为零
MOV 36H,#02H ;R5用来显示符号 SJMP ANDY
IVERSON: MOV 35H,#02H ;R4用来显示符号 ANDY: RET
TABLE:DB 0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0H,0FEH,0F6H
;***************************************************************** ;程序名称:SHUCHU
;功能:显示数据到数码管中。 ;入口参数:R4R5R6R7 ;出口参数:无
;***************************************************************** SHUCHU:
MOV R4,35H MOV R5,36H MOV R6,37H MOV R7,38H
MOV R0,#07H ;分别对应四个字
LOOP2:MOV R1,#08H ;每个字八位 MOV A,@R0 LOOP3: RRC A CLR P1.1 MOV P1.0,C SETB P1.1
DJNZ R1,LOOP3 DEC R0
CJNE R0,#03H,LOOP2 RET
;********************************************************* END
26