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

请教一道汇编题目

adnim 发布于 2008-11-19 18:00, 1519 次点击
将AX寄存器中的内容以相反的次序传送到DX寄存器中,并要求AX寄存器中的内容不被破坏,然后统计DX寄存器中1的个数是多少。
8 回复
#2
ONEPROBLEM2008-11-19 18:18
对我来说,太难了~~
#3
cnlkf2008-11-19 18:23
LZ是来问作业的?!
#4
cnhanxiao2008-11-19 19:32
mov dx,ax
  not dx
  xor bl,bl     ;1的个数在程序执行完存放在bl里
  mov cx,16
_loop:
  rol dx,1
  jnc _nextbit
  inc bl
_nextbit:
  loop _loop

[[it] 本帖最后由 cnhanxiao 于 2008-11-19 19:35 编辑 [/it]]
#5
cnhanxiao2008-11-19 19:33
回复 1# 的帖子
晕,上当,又是作业!
好在很短,你自己看吧。
#6
adnim2008-11-19 22:28
回复 5# 的帖子
不是问作业好吧,我学的是JAVA,汇编自学,刚接触,不懂就问下
#7
zhongkezhong2008-11-20 00:07
cnhanxiao 好像有错哦
#8
cnhanxiao2008-11-20 01:06
回复 7# 的帖子
调试过才敢发的
#9
Stephen_yu2008-11-20 14:53
好像很难
学习中……
1