21,500
社区成员
发帖
与我相关
我的任务
分享 PAGE 50,70
DAT SEGMENT
BUF db 11h,12h,13h,14h,15h
db 21h,22h,23h,24h,25h
db 31h,32h,33h,34h,35h
db 41h,42h,43h,44h,45h
SUM dw 4 dup(0) ;保存和的数组
count dw 0
DAT ENDS
STAC SEGMENT
STA1 DW 100 DUP(?)
STAC ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DAT
ASSUME SS:STAC,ES:DAT
STAR:
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DAT
MOV DS,AX
MOV ES,AX
;
mov count,4
lea si,BUF
lea di,SUM
sub di,2
@1:
xor ax,ax
xor dx,dx
mov cx,5
@2:
mov dl, byte ptr [si]
add al,dl
adc ah,0
inc si
loop @2
add di,2
mov [di],ax ;保存和
sub count,1
cmp count,0
jnz @1
ret
CODE ENDS
END STAR