程序中还有不能实现的地方,如果数组中的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
分享到:
相关推荐
用汇编语言实现统计一个数组中正数负数零的个数。汇编代码
人民邮电出版社汇编教材(王庆生)实验3第2题答案
易语言汇编取数组成员数源码,汇编取数组成员数,取数组成员数_
求一个长为N(小于255)的ARRAY字数组中正数、负数与零的个数,正数的个数存放在DH中,负数的个数存放在DL中,零的个数存放在BH中。(扩展:将统计的结果显示出来)
易语言源码易语言汇编读写数组源码.rar
易语言源码易语言汇编取数组成员数源码.rar 易语言源码易语言汇编取数组成员数源码.rar 易语言源码易语言汇编取数组成员数源码.rar 易语言源码易语言汇编取数组成员数源码.rar 易语言源码易语言汇编取数组成员数...
找了好多地方没有找到,自己写一个汇编语言实现的数组排序。
汇编键盘输入20个数,将其放在三个数组中,输入的一个,正数一个,负数一个。正数求和输出,负数求个数。
汇编_neon内嵌汇编实现数组相加
用汇编语言编写 实现数组中元素的分类。需在代码中设置数据内容
易语言汇编取数组成员数源码。@易语言资源网站。
是用子程序统计数组中奇数个数并存入eax
汇编实现统计输入数据中1的个数,转换为二进制判断
循环程序设计实验 试编程统计数据区中正数、零和负数的个数
汇编程序 求数组元素的最大值和最小值汇编程序 求数组元素的最大值和最小值汇编程序 求数组元素的最大值和最小值
汇编语言向数组中插入一个元素的源程序,在DOS下实现
8086汇编:输入输出和数组操作的一些函数
试编程统计数据区中负数的个数,汇编语言。