编写汇编程序统计BUF字数据区第一个零数据后的个数据中正数及负数的个数
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 21:13:46
编写汇编程序统计BUF字数据区第一个零数据后的个数据中正数及负数的个数
汇编语言
汇编语言
DATA SEGMENT
BUF DW 12,0,-13,45,-23,0,-34,-12,34
ZHENG DB 0
FU DB 0
COUNT EQU (ZHENG-BUF)/2
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
LEA SI,BUF
MOV CX,COUNT
MOV BX,0
CALL T_CMP
MOV DL,ZHENG
MOV DH,FU
MOV AH,4CH
INT 21H
T_CMP PROC
PUSH SI
L_START: CMP BX,0
JNZ L2
CMP WORD PTR [SI],0
JNZ L1
INC BX
L1: INC SI
INC SI
LOOP L_START
JMP L_END
L2: CMP WORD PTR [SI] ,0
JG L_Z
JE L1
INC FU
JMP L1
L_Z: INC ZHENG
JMP L1
L_END:
POP SI
RET
T_CMP ENDP
CODE ENDS
END START
BUF DW 12,0,-13,45,-23,0,-34,-12,34
ZHENG DB 0
FU DB 0
COUNT EQU (ZHENG-BUF)/2
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
LEA SI,BUF
MOV CX,COUNT
MOV BX,0
CALL T_CMP
MOV DL,ZHENG
MOV DH,FU
MOV AH,4CH
INT 21H
T_CMP PROC
PUSH SI
L_START: CMP BX,0
JNZ L2
CMP WORD PTR [SI],0
JNZ L1
INC BX
L1: INC SI
INC SI
LOOP L_START
JMP L_END
L2: CMP WORD PTR [SI] ,0
JG L_Z
JE L1
INC FU
JMP L1
L_Z: INC ZHENG
JMP L1
L_END:
POP SI
RET
T_CMP ENDP
CODE ENDS
END START
编写汇编程序统计BUF字数据区第一个零数据后的个数据中正数及负数的个数
汇编程序:统计一个数组中正数和负数的个数
13、 以下程序是统计一组数据中正数的和、正数的个数;零的个数;负数的和,负数的个数.数据以-999为结束
填空,统计一组数据中正数的和、正数的个数;零的个数;负数的和,负数的个数.数据以-999为结束.
统计一个数组中正数和负数的个数
统计数组中正数和负数和0的个数
excel统计多个数值范围内数据的个数
求解决“由键盘任意输入10个数据,分别统计其中的正数个数、正数之和、负数个数、负数之和”的编程问题
汇编语言问题 判断BUF中的数是正数,负数,还是0,并分别统计它们的个数
数值统计 C语言!统计给定的n个数中,负数、零和正数的个数.输入 输入数据有多组,每组占一行,每行的第一个数是整数n(n
如何用excel 计算一组数据中正数的个数?
编写java程序,输入个数不定的整数,输入0时结束.统计这些整数中正数和负数的个数,并计算它们的总和.