汇编网首页登录博客注册
masmaster的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
文章收藏

[2010-09-01 11:37] 习题2.21

写出一个程序片段统计AX中置1位的个数

答:
;子程序名:count
;功能:统计AX中置1位的个数
;入口参数=AX
;出口参数=DX
;利用循环移位指令rol,对CF是否为1进行判断。
;----------------------------------------------------
count   proc
        mov cx,16
        mov dx,0
L:      rol ax,1
        push ax
        jc cf
        jmp next
cf:     inc dx
next:   pop ax
        loop L
        ret
count   endp
;----------------------------------------------------
评论次数(0)  |  浏览次数(290)  |  类型(汇编习题集) |  收藏此文  | 
 
 请输入验证码  (提示:点击验证码输入框,以获取验证码