注册 登录
编程论坛 汇编论坛

[求助]关于一个统计问题!

wanny 发布于 2007-11-28 19:51, 1158 次点击
统计DA数据区中的“0”,正数,负数,的个数!
data segment
    DA  dw -1,0,3,02,4,5,0,0AH,0EFH,7,15,-195,0;
           dw 8192,8000,16384,-999
cunt 1   db  ?;  正数个数
cunt2    db ?;   负数个数
cunt3    db  ?;      0个数
data ends.

[[italic] 本帖最后由 wanny 于 2007-11-29 11:48 编辑 [/italic]]
2 回复
#2
wanny2007-11-28 19:56
算法和程序!!!谢谢了   QQ:251951473
#3
zhoulikelvjj2007-11-28 22:14
mov esi,0
    mov ecx,17
 AGN:
    cmp DA[esi],0       ;0
    jz ZER
    test DA[esi],8000h      ;负数
    jnz MINUS
    inc cunt
    jmp LOP
    ZER:
    inc cunt[2]
    jmp LOP
    MINUS:
    inc cunt[1]
    LOP:
    add esi,4
    loop AGN
1