1 ;====================================
 2 ; 统计寄存器AX中1 的个数
 3 DATAS segment
 4
 5 DATAS ends
 6
 7 CODES segment
 8 START:
 9     mov AX,DATAS
10     mov DS,AX
11     ;正式代码部分
12     mov  AX,1001111011B ;2进制数7个1
13     mov  CX,0   ;CX置为0
14     mov  CH,16  ;记录当前操作的第几位数字
15 NEXT:
16     test AX,0001H;让...0001与AX进行 与 运算
17     JZ isZero   ;如果为0继续循环判断下一个
18     inc  CL     ;自增1
19
20 isZero:
21     dec  CH     ;高位-1
22     JZ   EXIT   ;if(CH=0)则跳转到EXIT
23     SHR  AX,1   ;逻辑右移1位
24     JMP  NEXT
25 EXIT:
26     count db ?,'$';向屏幕打印输出结果
27     add cl,30H
28     mov count,cl
29     Lea dx,count
30     mov AH,09   ;09号功能调用
31     INT  21H
32
33     mov  AL,0   ;置退出码
34     mov  AH,4CH ;置功能调用号
35     INT  21H    ;软中断指令:实施功能调用
36 CODES ends
37     end START

转载于:https://www.cnblogs.com/roseAT/p/10239601.html

统计寄存器AX中1 的个数相关推荐

  1. 统计一个字符串中单词的个数

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p113 习题4 7.统计一个字符串中单词的个数.字符串中两个空格之间的非空格字符串可看做单词. #in ...

  2. C语言编程>第十周 ⑦ 请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行……

    例题:请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回.一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始和结尾都没有空格. 请勿改 ...

  3. 统计英文句子中的单词个数,并且输出每个单词

    package new_test; import java.util.Scanner; import java.util.StringTokenizer; //任务:统计英文句子中的单词个数,并且输出 ...

  4. JS统计一个字符串中数字字符的个数。

    ** JS统计一个字符串中数字字符的个数. ** 思路整理: 统计一个字符串中的数字字符个数,首先应该先遍历字符串中每一个单字符,然后对每个字符进行判断是否为数字,最后设置一个变量统计数目 具体实现: ...

  5. 统计一个字符串中数字的个数

    问题描述 统计一个字符串中数字的个数 程序代码 #include <stdio.h> /* *csdn学院--2016级 *目的:让代码见证成长(作为一个初学的菜鸟,如 *大家有发现错误, ...

  6. 统计文件字符个数 java_如何统计个文件中的字符个数

    一个朋友问到了统计文件字符数的问题.就找了两个. import java.io.*; public class Execute_char { final int MAX = 9999; int len ...

  7. linux统计某个字符个数,Linux统计一个文件中特定字符个数的方法

    统计一个文件中某个字符串的个数,其实就是在在一块沙地里面找石头,有的人看到石头以后,在上面做个标记(grep),然后记住自己做了多少个标记:有的人看到石头以后,把它挖了(tr),最后统计自己挖了多少石 ...

  8. 统计无符号整数二进制中 1 的个数(Hamming Weight)

    1.问题来源 之所以来记录这个问题的解法,是因为在在线编程中经常遇到,比如编程之美和京东的校招笔试以及很多其他公司都累此不疲的出这个考题.看似简单的问题,背后却隐藏着很多精妙的解法.查找网上资料,才知 ...

  9. excel小技巧(一)统计单元格中3的个数

    使用 =COUNTIFS(J:J,3) 可统计J列中单元格数值为3的个数

最新文章

  1. 用python打造一款文件搜索工具,所有功能自己定义!
  2. linux php目录是否存在,PHP判断文件或者目录是否可写,兼容windows/linux系统
  3. VC++中字符串编码处理的一些相关问题
  4. 详解python实现FP-TREE进行关联规则挖掘(带有FP树显示功能)附源代码下载(3)
  5. centos6.8安装node
  6. 浏览器API location
  7. unity3d 截屏
  8. springboot----shiro集成
  9. 打开本地文件_可以跨软件搜索文件?结构式检索你一定要学会!
  10. Oracle入门(十四.16)之捕获用户定义的异常
  11. 剑指Offer - 面试题58 - II. 左旋转字符串
  12. 热冗余冷冗余_冗余支架
  13. 我看到东边的阳光就这样照进车窗
  14. Cesium中级教程6 - 3D Models 三维模型
  15. JS原型继承工作原理
  16. 热点:安全问题是否能将DNS推入云服务
  17. 怎么看作业部落的html,HTML问题汇总
  18. Java对象与JSON数据的相互转换
  19. 深度优先遍历和广度优先遍历
  20. excel中文件格式与扩展名对应关系

热门文章

  1. hdu 1568 (log取对数 / Fib数通项公式)
  2. 为啥不上SOA?中国企业的四大投资顾虑
  3. 64位 atol c linux_C 库函数
  4. Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
  5. div+css中clear用法
  6. 寻找数组中第二大或第二小的数值
  7. SQL查询入门(上篇)
  8. 用XFTP向Linux上传文件时出现Permission is not allowed
  9. 前端三十五:图片的基本概念
  10. mybaits十四:使用if和where标签构建动态sql