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.
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