×

汇编语言 数据统计

汇编语言的数据统计

jnlyseo998998 jnlyseo998998 发表于2023-03-27 20:59:12 浏览38 评论0

抢沙发发表评论

;实验360问答程序在数据段中存放一组数据,分类统计数据中正数、负数和零的个数,

;并分别存入内存变量Positive、Negati县配夜命离一制调们民元ve和Zero中。

;将所有数据累加求和,存入SUM中。

;代码

DATA SEGMENT

NUM DB 12H, 88H, 82H, 89H, 33H, 90H, 0H, 10H, 0BDH, 01H

NNN EQU $ - NUM

Posi DB 0

Nega DB 0

Zero DB 0

SUM DW 0

DATA ENDS

STACK1 SEGMENT STACK

D液度钱假奏B 100 DUP(?物境坐侵卫饭项里随丝)

STACK1 ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DAT议司A,SS:STACK1

START PROC FAR

PUSH DS

MOV AX, 0 ;标准序

PUSH AX

MOV AX, DATA

MOV DS, AX

;在此补全代码… …

MOV AX, STACK1

MOV SS, AX

LEA 单古径造便宽杀娘SI, NUM

MOV AH, 0

MOV CX, NNN

LO油既云采西P:

MOV AL, [调SI]

ADD SUM, AX

CMP AL, 0

JNZ NEXT1

INC ZERO

JMP NEXT

NEXT1:

CMP A件烈保物角直草年它座精L, 128

JAE FU

INC P齐止掉OSI

JMP NEXT

FU:

INC NEGA

NEXT:

INC SI

LOOP 术又问投章理简尔LOP

RET

START ENDP

CODE ENDS

END START

;--------药死阶---------------------