【发布时间】:2015-07-02 07:53:29
【问题描述】:
我在汇编语言中有一个问题,我想为数组的 sum 元素创建循环。
假设一个数组包含 10,20,30,40,50,60,70,80,90,100 我有通过循环对数组的所有元素求和...我该怎么做?
我正在尝试这个:
.MODEL SMALL
.STACK 100H
.DATA
W DW 10,20,30,40,50,60,70,80,90,100
.CODE
MAIN PROC
MOV AX, @data
MOV DS, AX
XOR AX, AX
XOR BX, BX
MOV CX, 10
ADDNOS:
ADD AX, W [BX]
ADD BX, 2
LOOP ADDNOS
;this for display
MOV DX, AX
MOV AH,2
INT 21H
MOV AH, 4CH
INT 21H
MAIN ENDP
END MAIN
但是从 ascii (&) 打印的显示有问题。
【问题讨论】:
-
我可以建议您从头开始重试吗?我看不到一条值得保留的线。任何有用的答案只能是你功课的完整解决方案