编程将片外RAM的1000H单元开始的100个字节数据相加,结果存放到R7R6中。
急求!!!请高手做一个汇编语言的编程题!!!谢谢!!!急!!!
悬赏分:50 - 解决时间:2009-12-11 23:40
;-------------------------------------------------------
最佳答案:
加数共有100个字节,且地址是连续的,那么循环100次即可。
每加上一字节,都要把进位加入到高8位中。
程序如下:
MOV DPTR, #1000H
MOV R7, #0
MOV R6, #0
MOV R5, #100
LADD:
MOVX A, @DPTR
INC DPTR
ADD A, R6
MOV R6, A
CLR A
ADDC A, R7 ;加上进位
MOV R7, A
DJNZ R5, LADD
RET
;-------------------------------------------------------
回答者: 做而论道 - 八级 2009-10-13 18:01
原题网址:http://zhidao.baidu.com/question/121240386.html
本文提供了一个使用汇编语言实现的程序,该程序用于将指定地址开始的连续100个字节数据进行加法运算,并将结果存储到R7R6寄存器中。
9119

被折叠的 条评论
为什么被折叠?



