You are on page 1of 2

mer Selim Grel

217021

Week3 Lab3
Lab Report
Introduction:
I learn CMP and JA commend thanks to our code, we defined whole numbers. Collocated
from to small number. I purpose that obtain the larged number. While I obtain largest number,
two numbers compared each other with CMP command. Finaly I obtain largest number is 96

Experimental Work
TITLE PROG-3(EXE) CMP EXAMPLE
PAGE 60,132
.MODEL SMALL
.STACK 64

.DATA
GRADES DB 69,87,96,45,75
ORG 0008
HIGHEST DB ?

;WE DEFINE BYTE NUMBERS


;I ADJUST ORGINAL POINT
;I PURPOSE OBTAIN SO I DECIDED
;HISGHEST NUMBER

.CODE
MAIN PROC FAR

MOV AX,@DATA

; DATA INFORMATION ASSIGNED TO AX

MOV DS,AX

MOV CX,5

;I DECIDED, MY LOOP 5 TIME WHILE LOOP

MOV BX,OFFSET GRADES

;BX OFFSET

SUB AL,AL

;AL IS CLEANED

AGAIN:

mer Selim Grel


217021

CMP AL, [BX]

;BX COMPARE AL,

JA NEXT

;JUMP TO NEXT FUCTINON

MOV AL,[BX]

;IF WE OBTAIN LARGEST NUMBER THAT


;ASSINED TO AL

NEXT:
INC BX

;IN ORDERS THE COMPARE NUMBER

LOOP AGAIN

;AFTER INCREASED TO NUMBER TO AGAIN LOOB

MOV HIGHEST AL

;LASTY WE OBTAIN HIGEST VALUE SO AL


;ASSIGNED HIGEST

MOV AH,4CH

INT 21H

MAIN ENDP

END MAIN

;THIS CODE FNISH ALL CODE LINE TO EXIT

You might also like