永发信息网

汇编:把BCD码转换为ASCⅡ。 ASCⅡ=BCD+30H。 ASCⅡ始地址在2000H,数为85

答案:2  悬赏:80  手机版
解决时间 2021-03-21 08:11
  • 提问者网友:半生酒醒
  • 2021-03-20 20:24
汇编:把BCD码转换为ASCⅡ。
ASCⅡ=BCD+30H。
ASCⅡ始地址在2000H,数为85,连续30个数字
BCD始地址在3000H
求转换过程
最佳答案
  • 五星知识达人网友:上分大魔王
  • 2021-03-20 21:27
;数为85,是什么意思?

;转换程序如下:

ORG 0000H

MOV DPL, #00H ;低八位地址(源)、(目)

MOV R2, #30 ;数据个数
LP1:
MOV DPH, #30H ;高八位地址
MOVX A, @DPTR ;取自源地址

ADD A, #30H ;把BCD码转换为ASCⅡ

MOV DPH, #20H ;高八位地址
MOVX @DPTR, A ;放入目的地
INC DPTR

DJNZ R2, LP1 ;循环30次

SJMP $

END
全部回答
  • 1楼网友:北方的南先生
  • 2021-03-20 22:26
没看懂什么意思?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯