编程将片外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