欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

汇编语言 判断学生成绩是否及格

发布时间:2025/5/22 83 豆豆
生活随笔 收集整理的这篇文章主要介绍了 汇编语言 判断学生成绩是否及格 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

设某个学生的英语成绩已存放在AL寄存器中,如果低于60分,那么打印F(FAIL);若高于或等于85分,则打印G(GOOD);当在60分和84分之间时,打印P(PASS)。

assume cs:code, ds:datadata segmentscore db 90 ; 分数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,转FAILcmp AL, 85 ; ≥ 60,与85分比较jae GOOD ; ≥ 85,转GOODmov AL, 'P' ; 其它,将AL ← 'P'jmp PRINT ; 转打印程序FAIL: mov AL, 'F' ; AL ← 'F'jmp PRINT ; 转打印程序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设置参数09Hint 21Hmov ax, 4C00Hint 21Hcode ends end start

当学生成绩为 90分时,程序输出‘G’。

当学生成绩为 60分时,程序输出‘F’。

当学生成绩为 70分时,程序输出‘P’。

总结

以上是生活随笔为你收集整理的汇编语言 判断学生成绩是否及格的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。