负数求和(汇编语言)
对123 234 456 678 -1234 -12345 中的负数求和(汇编语言)
[解决办法]
assumecs:code,ds:data
data segment
var1dw-1234,-12345
data ends
code segment
start:
movax,data
movds,ax
movsi,offset var1
movax,word ptr [si]
movbx,word ptr [si+2]
addax,bx
movax,4c00h
int21h
codeends
endstart
assume cs:code,ds:data
data segment
var1 dw 123, 234, 456,678,-1234,-12345
data ends
code segment
start:
mov ax,data
mov ds,ax
mov dx,0
mov si,offset var1
mov cx,6
next:
dec cx
cmp cx,0
jb done
mov ax,word ptr [si]
inc si
cmp ax,0
jae next
add dx,ax
jmp next
done:
mov ax,4c00h
int 21h
code ends
end start