80x86 汇编语言编程:统计数组每个元素中 1 的个数
来源:互联网 发布:python 多行命令 编辑:程序博客网 时间:2024/05/21 17:41
目的:掌握具有多重循环结构和分支结构的汇编程序的编写
要求:编写程序统计arry1数值的各字节数据中含“1”数据位的个数,并将统计结果保存在res1数组对应元素中。
数据段的代码已经给定了,如下:
data segment
arry1 db 34h, 37h, 6eh, 0c2h, 55h, 16h, 9fh
len equ $ - arry1
res1 db len dup(0)
data ends
做而论道编写的程序如下:
ASSUME CS:CODESG, DS:DATA
DATA SEGMENT
ARRY1 DB 34H, 37H, 6EH, 0C2H, 55H, 16H, 9FH
LEN EQU $ - ARRY1
RES1 DB LEN DUP(0)
DATA ENDS
CODESG SEGMENT
START:
MOV AX, DATA
MOV DS, AX
MOV SI, 0
;==========================外层循环
MOV CX, LEN
LP1:
MOV AL, ARRY1[SI]
PUSH CX
;----------------------内层循环
MOV CX, 8
LP2:
ADD AL, AL
JNC N1 ;分支
INC BYTE PTR RES1[SI]
N1:
LOOP LP2
;----------------------
POP CX
INC SI
LOOP LP1
;==========================
MOV AX, 4C00H
INT 21H
CODESG ENDS
END START
提问者评价:谢谢!
题目链接:http://zhidao.baidu.com/question/936264253318438492.html
题目没有输出的要求,故此,本程序也没有编写输出的程序。
要想看结果,需要使用 DEBUG 软件来观察。
- 80x86 汇编语言编程:统计数组每个元素中 1 的个数
- 用80x86汇编语言编程--统计1和0的个数,并显示
- 统计数组中每个元素出现的个数,时间复杂度 O(n),空间 O(1)
- 用80x86汇编语言编程:分类统计字符个数
- 用80x86汇编语言编程--统计输入的字符个数
- 数组中有效元素个数的统计
- 80x86 汇编语言编程:判定数据序列的奇偶个数
- 统计数组中每个键值最后一位出现的个数
- 80x86 汇编语言:正负数分别存放、统计个数
- 80x86 汇编语言:统计数据的个数
- 用80x86汇编语言:键入十个数,算出正数之和,并统计负数的个数
- 统计PHP数组中相同元素的个数
- Matlab统计数组中相同元素的个数
- C/C++ 统计两个数组中不同元素的个数
- php 统计一维数组中重复的元素个数
- java统计数组中重复元素的个数
- 统计一个数组中相同元素个数
- 统计字符串中每个英文字母的个数
- 51 汇编语言编程:求最大、最小值的乘积
- 用普通 I/O 口模拟标准 UART 串行口
- 用80x86汇编 求约瑟夫环问题
- 80x86 汇编语言编程:求和
- 80x86 汇编语言编程:输入字符串,排序输出
- 80x86 汇编语言编程:统计数组每个元素中 1 的个数
- 集电结反偏不是截止状态吗,三极管怎么还能放大
- 80x86 汇编语言编程:BCD 码转二进制
- 51 单片机的 P0 口
- 51 单片机汇编语言编程:从 99 到 0 倒计时
- kbe源代码读
- 80x86 汇编语言编程:用 “*” 显示一个三角形
- cocos2dx发展路线
- java bio nio aio