标题: 汇编语言相关:统计0的个数 [打印本页]

作者: dsafdfas    时间: 2017-12-15 20:45
标题: 汇编语言相关:统计0的个数
;统计0的个数

data segment
    array dw 223,4037,5635,8226,11542,14430,45257,811
    len equ $-array1
    res db 8 dup('cc')
ends

stack segment
    dw 128 dup(0)
ends

code segment   
    assume ds:data
    start:
        mov ax,data
        mov ds,ax

        mov si,0        ;偏移地址
        mov di,0        ;对数的统计

        mov cx,8   
oloop:                           
        mov bl,0

        mov ax,ds:array[si]

        push cx
        mov  cx,16

        inloop:
        shl ax,1

        jnc incre

        jc skipIncre   
        incre:add bl,1
        skipIncre:loop inloop


        pop cx
        mov ds:res[di],bl
        add si,2
        add di,1
        loop oloop

        mov ax,4c00h      
        int 21h
ends

end start


作者: 515224375    时间: 2017-12-16 00:06
回帖支持。希望多发帖。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1