咸鱼淑子 发表于 2019-6-26 02:17:20

统计一个字的二进制表示中1的个数

这个问题用debug怎么写啊    完全没有思路   debug里面的数据都是16进制 怎么弄出2进制来

咸鱼淑子 发表于 2019-6-26 02:18:47

求助求助

P3图案学习中 发表于 2019-6-26 09:48:00

不明白

暗pluto 发表于 2019-6-26 16:15:50

循环左移指令:ROL DEST,COUNT
指令功能:把目的地址中的数据循环左移COUNT次,每次从最高位(最左)移出的数据位都补充到最低位(最右),最后从最高位(最左)移出的数据位保存到CF标志位。
assume cs:code
code segment
an:
        mov ax,1234h
        mov cx,16
        mov dx,0
s1:        rol ax,1
        mov bx,0
        adc bx,0
        cmp bx,0
        jz s2
        add dx,1
s2:        loop s1
        mov ax,4c00h
        int 21h
code ends
end an
得出结论 dx中的值为5,正确
左移和右移都是很好的指令,希望活用
页: [1]
查看完整版本: 统计一个字的二进制表示中1的个数