当前位置:编程学习 > 汇编语言 >>

汇编语言的编程题,求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个,还吹什么思想!

笑死个人! 

上一个:汇编语言
下一个:学习汇编语言有什么好的参考书?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,