程序中还有不能实现的地方,如果数组中的0的话会将其算为一个正数,百思不得解,望能者指正之
DATAS SEGMENT
BUF DB 1,2,9,-2,-1,-4,3,-6,7,4
STR DB 13,10,' POSI: '
POSI DB ?
DB ' , NEGA: '
NEGA DB ?
DB '$'
DATAS ENDS
;---------------------
CODES SEGMENT
ASSUME DS:DATAS,CS:CODES
START:
MOV AX,DATAS
MOV DS,AX
LEA SI,BUF-1
XOR AL,AL
MOV POSI,AL
MOV NEGA,AL
XOR CX,CX
MOV CX,10
NEXT:
INC SI
CMP [SI],0
JZ OK
JS LOWER
JNS GREATER
LOOP NEXT
JMP OK
LOWER:
INC NEGA
LOOP NEXT
GREATER:
INC POSI
LOOP NEXT
OK:
MOV DX,OFFSET STR
ADD POSI,30H
ADD NEGA,30H
MOV AH,9H
INT 21H
MOV AH,4CH
INT 21H
CODES ENDS
END START
分享到:
相关推荐
标题中的任务是将一个包含正负整数的数组(array)分离,将正数复制到新的数组(pdata),负数复制到另一个数组(ndata),同时统计正数和负数的数量。这个过程涉及到汇编语言编程,特别是分支程序设计。下面我们将...
用汇编语言实现统计一个数组中正数负数零的个数。汇编代码
求一个长为N(小于255)的ARRAY字数组中正数、负数与零的个数,正数的个数存放在DH中,负数的个数存放在DL中,零的个数存放在BH中。(扩展:将统计的结果显示出来)
易语言源码易语言汇编读写数组源码.rar 易语言源码易语言汇编读写数组源码.rar 易语言源码易语言汇编读写数组源码.rar 易语言源码易语言汇编读写数组源码.rar 易语言源码易语言汇编读写数组源码.rar 易语言源码...
易语言源码易语言汇编取数组成员数源码.rar 易语言源码易语言汇编取数组成员数源码.rar 易语言源码易语言汇编取数组成员数源码.rar 易语言源码易语言汇编取数组成员数源码.rar 易语言源码易语言汇编取数组成员数...
找了好多地方没有找到,自己写一个汇编语言实现的数组排序。
源码文件名“易语言汇编取数组成员数源码”可能包含一个或多个易语言的源文件,这些文件定义了汇编级别的函数或过程,用于计算数组的成员数。通过阅读和分析这些源码,我们可以学习到如何在易语言环境中利用汇编语言...
汇编键盘输入20个数,将其放在三个数组中,输入的一个,正数一个,负数一个。正数求和输出,负数求个数。
用汇编语言编写 实现数组中元素的分类。需在代码中设置数据内容
标题中的“易语言汇编取数组成员数源码”指的是易语言中通过汇编语言获取数组元素数量的方法。虽然易语言本身是一种高级语言,但它也支持汇编级别的编程,这允许程序员更深入地控制计算过程,提高程序运行效率。在...
在本主题“汇编-NEON内嵌汇编实现数组相加”中,我们将深入探讨如何利用NEON指令集在汇编程序中高效地执行数组元素的加法运算。 NEON技术提供了高级SIMD(单指令多数据)功能,这使得在同一时钟周期内可以处理多个...
### 8086汇编语言中的输入输出与数组操作函数 #### 一、概述 在8086汇编语言编程中,处理输入输出以及数组操作是非常基础且重要的任务。本文将详细介绍一系列用于实现这些功能的函数及其用法。通过这些函数,我们...
是用子程序统计数组中奇数个数并存入eax
汇编实现统计输入数据中1的个数,转换为二进制判断
试编程统计数据区中负数的个数,汇编语言。
本实验的主要目标是编程统计一个数据区中正数、零和负数的数量。具体步骤如下: 1. **初始化**: - 定义三个变量`V1`、`V2`、`V3`分别用来存储正数、零和负数的数量。 - 设置循环次数`CX`为数据区中元素的数量。 ...
本主题探讨的是如何在汇编语言中处理数组,特别是如何向已有的数组中插入一个新元素。我们将深入理解这个过程,并通过提供的"beijing.rar"压缩包中的"beijing.asm"源代码进行实例分析。 数组是计算机科学中最基本的...
计算结果是根据DA_WORD数组的元素统计的正数、0、负数的个数。程序的输出结果是NUM的值,即正数的个数、0的个数和负数的个数。 本实验的知识点包括: 1. 汇编语言的基本语法结构:数据段、代码段、堆栈段等。 2. ...