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 DW ?

MAX DW ?

DATA ENDS

CODE SEGMENT

ASSUME DS:DATA CS:CODE

START:

MOV AX,DATA

MOV DS,AX

LEA 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 th
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 th

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site