用 emu8086 优化以下代码BIN2HEX PROC PUSH BP MOV BP, SP MOV AX, [BP+4] MOV BX, 1000b MOV CX, 4 LOOP1: ROR AX, 1 ADC BL, BL ADC BL, 0 DEC BX JNZ LOOP1 MOV AH, 0 MOV AL, BL AND AL, 0Fh ADD AL, 30h CMP AL, 39h JBE CHAR1 ADD AL, 7 CHAR1: MOV DL, AL MOV AH, 2 INT 21h MOV AH, 0 MOV AL, BH AND AL, 0Fh ADD AL, 30h CMP AL, 39h JBE CHAR2 ADD AL, 7 CHAR2: MOV DL, AL MOV AH, 2 INT 21h MOV AH, 0 MOV AL, AH AND AL, 0Fh ADD AL, 30h CMP AL, 39h JBE CHAR3 ADD AL, 7 CHAR3: MOV DL, AL MOV AH, 2 INT 21h MOV AH, 0 MOV AL, BL AND AL, 0Fh ADD AL, 30h CMP AL, 39h JBE CHAR4 ADD AL, 7 CHAR4: MOV DL, AL MOV AH, 2 INT 21h POP BP RET 2 BIN2HEX ENDP ORG 100h MOV AX, 1010101010101010b CALL BIN2HEX PUSH AX CALL BIN2HEX ADD SP, 2 MOV AH, 4Ch INT 21h END