汇编语言的编程题,求1+2+3+4+5,结果存入AL中

如题所述

设计编程的思路是这样的,AL寄存器用来做为结果接收器,DL寄存器用来作为累加器,最后将AL的内容跟DL的内容相加,结果放在AL当中。。可以用循环的方式做到:

mov al,0
mov dl,0
mov cx,6
s: add dl,1
add al,dl
loop s

其上只是编程的思想,完整的程序我也可以为你写出来。

code segment
start: mov al,0
mov dl,0
mov cx,6
s: add dl,1
add al,dl
loop s
code ends
end start
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-24
呵呵,满意答案?

满意答案中,循环次数,多了一次吧?
请“鱼缸扁粉菜”再算算。

回答问题的时候,自己动动脑子,别自夸什么“编程的思想”!
就这么5个数,都数成了6个,还吹什么思想!

笑死个人!追问

你不看看这是什么时候问的问题,就算有错你可以更正这个错误,对热心网友表达起码的尊重,但是却你在别人最需要帮助的时候,没有伸出援手,现在却来嘲笑人家,知道你这叫什么吗?-------马后炮!

追答

呵呵,还用我更正吗?
上面的答案,有两个正确的,楼主却故意选那唯一的错的。
明明是自己被人忽悠瘸了,看你已经够可怜的了,所以也就没有评价你。
你应该知足了,怎么还来指责别人,这题目,哪里用我更正啊!

我给他留过言,轻轻的指出错误,结果,他删除了我的留言。
没有办法,才在这么晚又写出的这些文字。
你选错答案,你没有多大的责任,本来就是初学的嘛。
他却掩盖错误,还想继续误导其它的网友,所以,就不客气了。

“鱼缸扁粉菜”的错误,不是偶然的,应该属于骗人一级的。
你可以看看他的其它回答。

第2个回答  2012-03-16
MOV CL,5
MOV BL,1
MOV AL,0
WAIT: ADD AL,BL
INC BL
LOOP WAIT
第3个回答  2012-03-17
MOV AL, 0
MOV CL, 5
WAIT: ADD AL, CL
LOOP WAIT

END
相似回答