CalcGrade that receives an integer value
Question 1 (From Chapter 6)
Create a procedure named CalcGrade that receives an integer value
between 0 and 100, and returns a single capital letter in the AL
register. Preserve all other register values between calls to the
procedure. The letter returned by the procedure should be according
to the following ranges:
Score Range Letter Grade
-------------------------
90 to 100 A
80 to 89 B
70 to 79 C
60 to 69 D
0 to 59 F
Write a test program that generates 10 random integers between 50 and 100,
inclusive. Each time an integer is generated, pass it to the CalcGrade
procedure.
You display the integer generated by using the Irvine method WriteDec.
Also use WriteString method to display a message such as “The grade is : “
and then use WriteChar to display the grade calculated.
Here is an algorithm for your test program to help achive solution for this problem:
(Next page)