回 帖 发 新 帖 刷新版面

主题:请各位高手帮一下忙

请大家帮着编一道程序,将一个数组中的元素对其求平均值将平均值置于AX中将小于平均值的个数置于DX中,谢谢

回复列表 (共2个回复)

沙发

请各位高手帮帮忙吧,帮忙者加分

板凳

data segment
addr dw 1,2,3,4,5,6,7
data ends
code segment
main proc far
assume cs:code,ds:data
start:
     push ds
     sub ax,ax
     push ax

     mov ax,data
     mov ds,ax
     mov cx,7
     dec cx
     mov bx,0
loop1:mov ax,addr[bx]
      add ax,addr[bx+2]
      cmp cx,0
      jnz continue
continue:add bx,2
         loop loop1
        mov ax,ax
        mov bl,7
        idiv bl
loop2:  cmp ax,addr[bx]
        jnle follow
        inc di
        cmp cx,0
        jnz follow
        mov bx,di
       
follow:add bx,2
      ret
main endp
code ends
     end start
     
我是这样编的就是结果不对,请各位高手指教

我来回复

您尚未登录,请登录后再回复。点此登录或注册