求用汇编语言编写程序用户从键盘输入一个学生分数,程序能对分数进行分级

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:15:26
90-100为A,80-89为B,70-79为C,60-69为D0-59为F
我自己写了一个,不过有错,还要改,1楼的同学把问题复杂化了,直接用if就可以,而且你的不全哈,输出不是call print而是call Write
同学,看好了是汇编语言,C语言谁不会啊???

; 本程序通过编译,运行正确
Code Segment
Assume CS:Code,DS:Code
CR equ 000DH
LF equ 000AH
KBBack equ 0008H
; -----------------------------------------
; 功能:显示指定地址(Str_Addr)的字符串
; 入口:
; Str_Addr=字符串地址(要求在数据段)
; 用法: Output Str_Addr
; 用法举例:Output PromptStr
Output MACRO Str_Addr
lea dx,Str_Addr
mov ah,9
int 21h
EndM
; -----------------------------------------
; 功能:输出一个字符
; 入口:dl=要显示的字符
Output_Chr proc Near
push ax
mov ah,02h
int 21h
pop ax
ret
Output_Chr endp
; -----------------------------------------
; 功能:输出回车换行
Output_CTLF proc Near
push ax
push dx
mov ah,02h
mov dl,0dh
int 21h
mov dl,0ah
int 21h
pop dx
pop ax
ret
Output_CTLF endp
; -----------------------------------------