汇编程序:统计0的个数
2017-05-12 16:22
330 查看
【任务】
编程统计da1字单元中含0的个数,如统计的个数为奇数,则将进位位置1,否则进位位清0。
【参考解答】
编程统计da1字单元中含0的个数,如统计的个数为奇数,则将进位位置1,否则进位位清0。
data segment da1 dw .... data ends
【参考解答】
assume cs:code,ds:data data segment da1 dw 2,3,0,1,4,2,0,3,0,5,7,1,1,0,8,9 data ends code segment start: mov ax,data mov ds,ax lea si, da1 mov cx,16 ;共16个数据 sub bl,bl ;bl中存放统计数据,清0 again: mov al,[si] ;统计0的个数 cmp al,0 jne next inc bl next:inc si inc si loop again test bl,01h ;检查bl中保存的0的个数是否为奇数,奇数的第0位一定为1 jne l1 clc ;为奇数时 jmp done l1: stc ;为偶数时 done: mov ah,4ch int 21h code ends end start
相关文章推荐
- 汇编程序:已知有一字符串STR,以'$'为结束标志,编写程序,把STR的内容复 制到NEW_STR中? 要求复制时(1)滤去所有非英文字符;(2)把大写字母变成小写;(3)统计新字符的长度放在NUM中
- 汇编程序:成绩分段统计
- 初学汇编之第二个程序(统计ax为1的个数)
- 汇编程序:统计数据个数
- 汇编程序:统计一个字的二进制表示中1的个数
- 小谈汇编程序中对VGA显存直接操作
- 利用汇编语言开发盗QQ密码程序
- 加快软盘操作速度的汇编程序源代码
- 使用VC6调试器源码级调试win32汇编程序
- 统计程序的行数
- 比较数组下标操作与指针操作的速度(将程序转换成汇编程序)
- 发现一款日志分析工具AWStats,能取代网站统计程序
- 编译一个汇编程序怎么居然折腾我如此....
- Win32汇编教程二 Win32汇编程序的结构和语法
- 在汇编程序中获得命令行参数时出错
- 开始给表哥做一个集邮统计的小程序
- 【原创】DOS下TSR程序的汇编演示代码2--黑屏保护程序
- 在汇编程序中获得命令行参数(已经解决了以前遇到的问题)
- 一段简单的汇编程序,显示键盘按健的扫描码和ASCII码
- 汇编语言编写方法及程序分析