有意义, 就给一个 16 bit 的给LZ
CONVERT: ;INPUT: ; B:A B:BIT9..15 A:BIT0..7 ;OUTPUT: ; B:A JNZ L_CV_11 ACALL L_CV10 XCH A, B RET
L_CV_11: XCH A, B JZ L_CV10 ORL A, #1 CALL L_CV L_CV10: XCH A, B L_CV: MOV R7, A ANL A, #0F0H JZ L_CV1 ANL A, #11000000B MOV R6,#00011111B JZ L_CV2 MOV R6, #01111111B SJMP L_CV2
L_CV1: MOV A, R7 ANL A, #1100B JZ L_CV3 MOV R6, #111B L_CV2: MOV A, R7 CPL A INC A ANL A, R6 L_CV3: ORL A, R7 RET ;-------------------------------- |
|