汇编语言 判断学生成绩是否及格
生活随笔
收集整理的這篇文章主要介紹了
汇编语言 判断学生成绩是否及格
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
設某個學生的英語成績已存放在AL寄存器中,如果低于60分,那么打印F(FAIL);若高于或等于85分,則打印G(GOOD);當在60分和84分之間時,打印P(PASS)。
assume cs:code, ds:datadata segmentscore db 90 ; 分數(shù)give_a_mark db 0, '$' ; 評分 data endscode segmentstart: mov ax, data mov ds, ax ; 初始化 ds,將data段的偏移地址賦值給 dsmov dx, 0 mov al, ds:score[0] ; 將AL指向 score 首地址cmp AL, 60 ; 與60分比較jb FAIL ; < 60,轉(zhuǎn)FAILcmp AL, 85 ; ≥ 60,與85分比較jae GOOD ; ≥ 85,轉(zhuǎn)GOODmov AL, 'P' ; 其它,將AL ← 'P'jmp PRINT ; 轉(zhuǎn)打印程序FAIL: mov AL, 'F' ; AL ← 'F'jmp PRINT ; 轉(zhuǎn)打印程序GOOD: MOV AL, 'G' ; AL ← 'G'PRINT: MOV ds:give_a_mark[0], ALlea dx, give_a_mark ;使DX指向give_a_mark首地址mov ah, 09H ;給AH設置參數(shù)09Hint 21Hmov ax, 4C00Hint 21Hcode ends end start當學生成績?yōu)?90分時,程序輸出‘G’。
當學生成績?yōu)?60分時,程序輸出‘F’。
當學生成績?yōu)?70分時,程序輸出‘P’。
總結(jié)
以上是生活随笔為你收集整理的汇编语言 判断学生成绩是否及格的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汇编语言 外部中断
- 下一篇: Xshell 连接 Ubuntu