试编制一个程序,把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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值