組合語言--成績統計分類簡易版
阿新 • • 發佈:2018-11-10
如題:
設有一個數組存放學生的成績(0~100),編制一個子程式統計0~59分,60~69分, 70~79分, 80~89分,90~100分的人數,並分別存放到scoreE, scoreD, scoreC, scoreB, scoreA單元中,編寫一~個主程式與之配合使用。
.model small .stack .data Grade db 21,23,99,68 scoreA db 30h scoreB db 30h scoreC db 30h scoreD db 30h scoreE db 30h .code .startup mov cx,04h mov bx,0h Lop1: mov si,0h call SELECT inc bx loop Lop1 mov cx,05h mov si,0 Lop2: mov dl,scoreA+[si] mov ah,02h int 21h mov dl,' ' mov ah,02h int 21h inc si loop Lop2 .exit 0 SELECT proc cmp Grade[bx],90 jnb SUM inc si cmp Grade[bx],80 jnb SUM inc si cmp Grade[bx],70 jnb SUM inc si cmp Grade[bx],60 jnb SUM inc si SUM: inc byte ptr scoreA+[si] ret SELECT endp end