21,497
社区成员




; ...
mov bx,0
mov cx,data[bx]
rotate:
add bx,2 ;* 该指令影响标记位进而破坏cmp的结果
cmp word ptr data[bx],0
; add bx,2 ;*-
jl nega
jg pos
zer:
inc Zero
l_lp:
loop rotate
jmp exit ;*+
nega:
inc Negative
jmp l_lp
pos:
inc Positive
jmp l_lp
exit:
ret
main endp
code ends
end start