求助,新手问题

ermoxin 2008-10-22 06:38:12
求:写出AX中的‘1’的个数,并画出流程图

哪位知道,帮下我拉,写详细点好吗?最后加上注释,谢谢了
...全文
55 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ermoxin 2008-10-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 BAYNPU 的回复:]
写出AX中的‘1’的个数是奇数还偶数?,只要画出流程图,不要源程序吗?
[/Quote]

框架倒是会,我回的是他的勒,谢谢了啊
cnzdgs 2008-10-23
  • 打赏
  • 举报
回复
代码都给你了,还要什么源程序,难道你自己连个程序框架也不会写?
ermoxin 2008-10-22
  • 打赏
  • 举报
回复
要源程序,可以的话,奇数和偶数都写下好吗:我也不知道是奇数还是偶数,老师这样布置的作业
cnzdgs 2008-10-22
  • 打赏
  • 举报
回复
前两天刚回了一个同样问题,把代码给你看看:

mov ax, Value ; 要统计的数放入ax
xor cx,cx ; 用cx储存结果,初始化为0
lp:
test ax,ax ; 测试ax
jz finish ; 如果ax为0则结束
shr ax,1 ; 右移一位
jnc lp ; CF标志为0,即改位不是1,则继续循环
adc cl,ch ; 结果加1,(ch是0)
jmp lp ; 继续循环
finish:
BAYNPU 2008-10-22
  • 打赏
  • 举报
回复
写出AX中的‘1’的个数是奇数还偶数?,只要画出流程图,不要源程序吗?
ermoxin 2008-10-22
  • 打赏
  • 举报
回复
这个,我看不大懂,是这个的正确答案吗?我有急用勒!
拜托!
zuo53664640 2008-10-22
  • 打赏
  • 举报
回复

mov cx,0 ; 用cx储存结果,初始化为0
s:
test ax,0 ; 测试ax
jz exit ; 如果ax为0则结束
shr ax,1 ; 右移一位
jnc s ; CF标志为0,则继续循环
add cx,1 ; 结果加1
clc ;清标志位
jmp s ; 继续循环
exit:

将就看下!!

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧