汇编:把BCD码转换为ASCⅡ.ASCⅡ=BCD+30H.ASCⅡ始地址在2000H,数为85
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/12 22:18:19
汇编:把BCD码转换为ASCⅡ.ASCⅡ=BCD+30H.ASCⅡ始地址在2000H,数为85
汇编:把BCD码转换为ASCⅡ.
ASCⅡ=BCD+30H.
ASCⅡ始地址在2000H,数为85,连续30个数字
BCD始地址在3000H
汇编:把BCD码转换为ASCⅡ.
ASCⅡ=BCD+30H.
ASCⅡ始地址在2000H,数为85,连续30个数字
BCD始地址在3000H
;转换程序如下:
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
再问: 谢谢你的回答,可是我们现在所教的还没到那么深,才刚讲完基本的计算指令,移位指令,所以您回答的看不懂。抱歉,我不能采纳
再答: 还没有学到这么深?
那怎么会提出这样的问题?
本答案所用的指令,也不算深。
只有一条 DJNZ 你可能还没有学到。
其它的,都是计算、移位指令之前的知识,应该都能看懂。
DJNZ 是按照次数循环必用的指令。
就等你学会以后再采纳吧。
再问: 老师作孽啊,诶,那就采纳吧,谢谢
再答: 采纳的对。
本程序是完全正确的,你应该采纳。
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
再问: 谢谢你的回答,可是我们现在所教的还没到那么深,才刚讲完基本的计算指令,移位指令,所以您回答的看不懂。抱歉,我不能采纳
再答: 还没有学到这么深?
那怎么会提出这样的问题?
本答案所用的指令,也不算深。
只有一条 DJNZ 你可能还没有学到。
其它的,都是计算、移位指令之前的知识,应该都能看懂。
DJNZ 是按照次数循环必用的指令。
就等你学会以后再采纳吧。
再问: 老师作孽啊,诶,那就采纳吧,谢谢
再答: 采纳的对。
本程序是完全正确的,你应该采纳。
在ASCⅡ编码中,字母A的ASCⅡ编码为41H,那么字母t的编码为?求两字母相差超过10
在ASCⅡ编码中,字母A的ASCⅡ编码为41H,那么字母t的编码为? 求两字母相差超过10 转换的过程 急!
设字母A的ASCⅡ码值是41H,则字母C的ASCⅡ码值是多少?
什么是ASCⅡ码值啊
ASC-H什么意思
已知英文字母m的ASCⅡ码值为6DH,那么字母q的ASCⅡ码值是
已知英文字母A的ASCⅡ码值为65,那么英文字母Q的ASCⅡ值是多少?
英文字母“A”的十进制ASCⅡ值为65,英文字母“G”的十进制ASCⅡ值为
在标准ASCⅡ码表中,一直英文字母D的ASCⅡ码是01000100,英文字母B的ASCⅡ码是多少?求详细解答过程.
计算机ASCⅡ码的意思?
如何计算ASCⅡ码值
字母A的ASC∥.编码为41H那么字母f的ASC∥的编码为多少?