设某个字节数组ARRAY中存放有NN个数据元素如在主程序中通过以下三条指令调用子程序PROCZ,以求数组中所有元素之和,并把结果存入SUM单元,则子程序PROCZ应如何编写?
LEA  BX,ARRAY
MOV  CX,NN
CALL  PROCZ

设某个字节数组ARRAY中存放有NN个数据元素如在主程序中通过以下三条指令调用子程序PROCZ,以求数组中所有元素之和,并把结果存入SUM单元,则子程序PROCZ应如何编写?
LEA  BX,ARRAY
MOV  CX,NN
CALL  PROCZ

PROCZ PROC
PUSH AX
XOR AX,AX
LPI:ADD AX,[BX]
INC BX
LOOP LPI
MOV SUM,AX
POP AX
RET
PROCZ ENDP

Top