汇编问题,快来

来源:百度知道 编辑:UC知道 时间:2024/09/22 10:58:03
内存中连续存放着10个二进制字节数,每个数的序号依次定义为0,1,2…9。统计每个数中位为一的个数N0,N1…

Array0 db 10 dup (?) ;10个二进制字节数
Array1 db 10 dup (0) ;位中1的个数

lea si,Array0 ;10个二进制字节数首地址
xor di,di
mov cx,10
L1:lodsb
push cx
mov cx,8
L2:shl al,1
jnc NextBit ;进位标志清位,表明是0,不计数
inc Array[di] ;进位标志置位,表明是1,计数器增1
NextBit:loop L2
inc di ;下一个计数器
pop cx
loop L1

哥哥,今天我考的就是这个哈!!!3级上机提!!!