16个数 分出正负零 汇编程序 谢谢了

来源:百度知道 编辑:UC知道 时间:2024/06/22 20:41:00

data segment
num db 1,2,-1,0,1,2,-1,0,1,2,-1,0,1,2,-1,0
count equ $-num
zhengshu db 0
ling db 0
fushu db 0
data ends

code segment
assume cs:code,ds:data
start:mov ax,data
mov ds,ax
mov cx,count
lea si,num
lop:cmp byte ptr [si],0
js L1
jz L2
inc zhengshu;累计正数
jmp next
L1:inc fushu;累计负数
jmp next
L2:inc ling;累计零
next:inc si
loop lop
mov ax,4c00h
int 21h
code ends
end start