Assume that you have the following set of hexadecimal values

Assume that you have the following set of hexadecimal values: $20, $25, $40, $50, $12. Write a segment of a program to find the minimum and maximum values of the set.

Solution

DATA SEGMENT


ARR DW $20,$25,$40,$50,$12
LEN DW $05
MIN DB ?
MAX DB ?

DATA ENDS

CODE SEGMENT, ASSUME DS:DATA CS:CODE
START:


MOV AX,DATA
MOV DS,AXLEA SI,ARR
MOV AL,ARR[SI]
MOV MIN,AL

MOV MAX,AL

MOV CX,LEN

REPEAT:


MOV AL,ARR[SI]
CMP MIN,AL
JL CHECKMAX

MOV MIN,AL

CHECKMAX:


CMP MAX,AL
JG DONE

             MOV MAX,AL
DONE:


INC SI
LOOP REPEAT

            MOV AH,4CH
            INT 21H
CODE ENDS
END START

 Assume that you have the following set of hexadecimal values: $20, $25, $40, $50, $12. Write a segment of a program to find the minimum and maximum values of t

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site