Tuesday, 15 December 2015

Find largest number from an array

How to Create array using Assembly Language???

Initializing array using Assembly Language Code.

One example is given For Creating an array having 10 elements and find the largest number or element from the array itself.

DATA SEGMENT
     ARR DB 1,4,2,3,9,8,6,7,5,3
     LEN DW $-ARR
     LARGE DB ?
DATA ENDS
CODE SEGMENT
START:
        MOV AX,DATA
        MOV DX,AX          
        LEA SI,ARR      
        MOV AL,ARR[SI]
        MOV LARGE,AL              
        MOV CX,LEN
REPEAT:
        MOV AL,ARR[SI]
        CMP LARGE,AL
        JG NOCHANGE      
        MOV LARGE,AL
NOCHANGE:
        INC SI
        LOOP REPEAT
    
        MOV AH,4CH
        INT 21H    
CODE ENDS
END START

Output : The largest element is 9.

No comments:

Post a Comment