编写在一串数据中统计负数的个数并加以显示的程序。

来源:百度知道 编辑:UC知道 时间:2024/09/21 06:27:49
假定数据为:34,-24,-58,72,128,-26,0,66,280,-118。要求设计数据段和代码段。

;X86汇编,统计负数个数并显示,Masm5.0编译运行正确
data segment
Tips db 0dh,0ah,'FuShu: $'
Num dw 34,-24,-58,72,128,-26,0,66,280,-118
Count equ $-Num
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
lea dx,Tips ;提示
mov ah,9
int 21h
lea si,Num
xor bp,bp
cld
mov cx,Count
shr cx,1
LOP:lodsw
or ax,ax
jns next
inc bp ;计数
next: loop LOP
mov ax,bp
aam
or ax,3030h
xchg ah,al
mov dx,ax ;显示个数
mov ah,2
int 21h
mov dl,dh
int 21h
mov ah,0
int 16h
mov ah,4ch
int 21h
code ends
end start

用哪种语言写都没说.