汇编:把BCD码转换为ASCⅡ。
ASCⅡ=BCD+30H。
ASCⅡ始地址在2000H,数为85,连续30个数字
BCD始地址在3000H
求转换过程
汇编:把BCD码转换为ASCⅡ。 ASCⅡ=BCD+30H。 ASCⅡ始地址在2000H,数为85
答案:2 悬赏:80 手机版
解决时间 2021-03-21 08:11
- 提问者网友:半生酒醒
- 2021-03-20 20:24
最佳答案
- 五星知识达人网友:上分大魔王
- 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
;转换程序如下:
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
没看懂什么意思?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯