汇编语言的编程题,求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
其他:MOV CL,5
MOV BL,1
MOV AL,0
WAIT: ADD AL,BL
INC BL
LOOP WAIT MOV AL, 0
MOV CL, 5
WAIT: ADD AL, CL
LOOP WAIT
END 呵呵,满意答案?
满意答案中,循环次数,多了一次吧?
请“鱼缸扁粉菜”再算算。
回答问题的时候,自己动动脑子,别自夸什么“编程的思想”!
就这么5个数,都数成了6个,还吹什么思想!
笑死个人!
上一个:汇编语言
下一个:学习汇编语言有什么好的参考书?