INCLUDE Irvine32.inc

.data
str1 BYTE "Input the exam grade: ",0
str2 BYTE "Grade: ",0
str3 BYTE 'A','B','C','D','F'

.code
main PROC
Grade:
 mov  edx, OFFSET str1
 call WriteString
 call ReadInt
 
 mov  ebx,41h
 cmp  eax,90
 jge  L1
 inc  ebx

 cmp  eax,80
 jge  L1
 inc  ebx

 cmp  eax,70
 jge  L1
 inc  ebx

 cmp  eax,60
 jge  L1
 
 mov  ebx,46h
 jmp  L1

L1:
 mov  edx,OFFSET str2
 call WriteString
 mov  eax,ebx
 call WriteChar
 call Crlf
 jmp  Grade

main ENDP
END main

 

90~100 : A등급

80~89 : B등급

70~79 : C등급

60~69 : D등급

0~59 : F등급

'언어 > Assembly' 카테고리의 다른 글

명령어  (0) 2015.12.16
0dh,0ah  (0) 2015.12.16
어셈블리 과제: 32비트 정수 부울 계산기  (0) 2015.12.05
Posted by 知彼知己百戰不殆
,