//4!
assume cs:code,ds:data
data segment
va_in dw 4
va_out dw 0
va_len dw 0
data ends
code segment
start:
mov ax,data
mov ds,ax
mov cx,va_in
s0:
push cx
loop s0
mov cx,va_in
dec cx
s1:
mov va_len,cx
pop bx
pop cx
xor ax,ax
s2:
add ax,bx
loop s2
push ax
mov cx,va_len
loop s1
mov va_out,ax
int 3
exit:
mov ax,4c00h
int 21h
code ends
end start100!要考虑数据大小了,如果你刚开始学,不建议做这个 |