Thursday, November 11, 2010

8086 Microprocess AVERAGE OF N-NUMBERS Program

AVERAGE OF N-NUMBERS:

MOV AX,0000
MOV SI,8000
MOV DI,8020
MOV CX,5
LABLE1: ADD AX,[SI]
INC SI
INC SI
LOOP LABLE1
DIV CX
MOV [DI],AX
INT 03

4 comments:

  1. could you please explain it in detail...

    ReplyDelete
  2. could please elaborately and clearly explain your codes

    ReplyDelete
  3. loop label will decrement CX register by one,So
    div CX is AX/CX and CX equals zero which will give divide-by-zero error

    ReplyDelete
  4. you should reinitialize cx after the loop

    ReplyDelete