An 8086 assembly language program to find sum of 10 consecutive byte values stored in an array in the memory. The result should be stored in AX register.
DATA SEGMENT ARR DB 5,3,7,1,9,2,6,8,4,10 LEN DW $-ARR
DB '$'
SUM DW ? DATA ENDS CODE SEGMENT ASSUME DS:DATA CS:CODE START: MOV AX,DATA MOV DS,AX LEA SI,ARR MOV AX,0 MOV CX,LEN REPEAT: MOV BL,ARR[SI] MOV BH,0 ADD AX,BX INC SI LOOP REPEAT MOV SUM,AX MOV AH,4CH INT 21H CODE ENDS END START
No comments:
Post a Comment