汇编语言题--求救

来源:百度知道 编辑:UC知道 时间:2024/09/21 15:37:04
请写出下列这段程序的功能
xor ax,ax
mov cx,200
again: add ax,cx
loop again
mov result,ax

说明如下:
xor ax,ax ;ax = 0000h
mov cx,200 ;cx = 200
again: add ax,cx ;ax = ax + cx
loop again ;cx = cx - 1, 非0,转移到again

这里要循环200次,分别把200,199,198,.....1,加入到ax中。
最终使 ax = 20100 = 4E84H。

mov result,ax ;保存4E84H

xor ax,ax是将ax清零
mov cx,200是将200转给cx
add ax,cx 是求和 并将和存到ax裏
loop again 是执行循环 因为loop指令诶次运行 cx值自减以 所以是执行200次 并将和再次放入ax 得出结果

计算1到200的累加和 并把结果存入result中

LS正解