Professional Documents
Culture Documents
ASSEMBLY
ASSEMBLY
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 ELEMENTS, AX
CMP ELEMENTS, 1
JNE LOOP_BACK
DEC ELEMENTS
MOV BX,ELEMENTS
MUL BX
MOV LARGE, BX
JMP EXIT
LOOP_BACK:
DEC ELEMENTS
PUSH ELEMENTS
CALL GREATEST
MOV BP, SP
MOV ELEMENTS, AX
DEC ELEMENTS
MOV BX,ELEMENTS
MUL BX
JLE EXIT
MOV LARGE, BX
EXIT: