试编制一个程序,把Ax中的16进制数转换为ASCII码,并将对应的ASCII码依次存放到MEM数组中的四个字节中

【试编制一个程序,把Ax中的16进制数转换为ASCII码,并将对应的ASCII码依次存放到MEM数组中的四个字节中】试编制一个程序,把Ax中的16进制数转换为ASCII码,并将对应的ASCII码依次存放到MEM数组中的四个字节中。例如,当(AX)=2A49H时,程序执行完后,MEM中的4个字节内容为39H,34H,41H和32H。

DATA SEGMENT MEM DB 4 DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA MAIN PROC FAR MOV AX,DATA MOV DS,AX MOV AX,2A48H MOV CX,4 MOV DI,3 L1:PUSH CX MOV CL,4 ROL AX,CL MOV BX,AX AND BX,0FH ADD BX,30H CMP BX,3AH JB L2 ADD BX,7 L2:MOV MEM[DI],BL DEC DI POP CX LOOP L1 MOV AH,4CH INT 21H MAIN ENDP CODE ENDS END MAIN

    推荐阅读