You are on page 1of 2

HAFSA TARIQ

SP17-BCS-082-A

ASSIGNMENT

org 100h

.DATA

ELEMENTS DW ?

ARRAY DW 12,25,7,44

LARGE DW 1

.CODE

MAIN PROC

MOV AX, 4

PUSH AX

CALL GREATEST

RET

MAIN ENDP

GREATEST PROC

MOV BP, SP

MOV AX, [BP+2]

MOV ELEMENTS, AX

CMP ELEMENTS, 1
JNE LOOP_BACK

DEC ELEMENTS

MOV BX,ELEMENTS

MUL BX

MOV BX, ARRAY[BX]

MOV LARGE, BX

JMP EXIT

LOOP_BACK:

DEC ELEMENTS

PUSH ELEMENTS

CALL GREATEST

MOV BP, SP

MOV AX, [BP+2]

MOV ELEMENTS, AX

DEC ELEMENTS

MOV BX,ELEMENTS

MUL BX

MOV BX, ARRAY[BX]

CMP BX, LARGE

JLE EXIT

MOV LARGE, BX

EXIT:

You might also like