实训汇编语言设计——学生的成绩统计
来源:互联网 发布:mac应用软件 编辑:程序博客网 时间:2024/06/05 19:36
;本程序完成功能如下:
;设有十个学生的成绩分别为56 69 84 82 73
;88 99 63 100 80。编制程序分别统计低于60分,60-90
;67-97,80-89,90-99和100分的人数,并存放于s5,s6,s7,s8,s9,s10中。
data segment
score dw 59,69,84,82,73,88,99,63,100,80
s5 dw 0
s6 dw 0
s7 dw 0
s8 dw 0
s9 dw 0
s10 dw 0
data ends
code segment
main proc far
assume ds:data,cs:code
start:
;set stack for return
push ds
sub ax,ax
push ax
;set ds register to current data segment
mov ax,data
mov ds,ax
;main part of code goes here
mov si,offset score
mov cx, 10
next:mov bx,[si] ;取学生的成绩存入bx中
mov ax,60
cmp bx,ax ;与各分数段比较并跳到相应的
jb ss5 ;统计各分数段人数的程序部分
mov ax,70
cmp bx,ax
jb ss6
mov ax,80
cmp bx,ax
jb ss7
mov ax,90
cmp bx,ax
jb ss8
mov ax,100
cmp bx,ax
jb ss9
inc s10
jmp loop1
ss5:inc s5 ;统计各分数段人数
jmp loop1
ss6:inc s6
jmp loop1
ss7:inc s7
jmp loop1
ss8:inc s8
jmp loop1
ss9:inc s9
loop1:add si,2 ;取下一个分数的偏移地址
loop next ;循环十次,对十个分数分类
exit:ret
main endp
;----------------------------
code ends
;**********************************
end start
;设有十个学生的成绩分别为56 69 84 82 73
;88 99 63 100 80。编制程序分别统计低于60分,60-90
;67-97,80-89,90-99和100分的人数,并存放于s5,s6,s7,s8,s9,s10中。
data segment
score dw 59,69,84,82,73,88,99,63,100,80
s5 dw 0
s6 dw 0
s7 dw 0
s8 dw 0
s9 dw 0
s10 dw 0
data ends
code segment
main proc far
assume ds:data,cs:code
start:
;set stack for return
push ds
sub ax,ax
push ax
;set ds register to current data segment
mov ax,data
mov ds,ax
;main part of code goes here
mov si,offset score
mov cx, 10
next:mov bx,[si] ;取学生的成绩存入bx中
mov ax,60
cmp bx,ax ;与各分数段比较并跳到相应的
jb ss5 ;统计各分数段人数的程序部分
mov ax,70
cmp bx,ax
jb ss6
mov ax,80
cmp bx,ax
jb ss7
mov ax,90
cmp bx,ax
jb ss8
mov ax,100
cmp bx,ax
jb ss9
inc s10
jmp loop1
ss5:inc s5 ;统计各分数段人数
jmp loop1
ss6:inc s6
jmp loop1
ss7:inc s7
jmp loop1
ss8:inc s8
jmp loop1
ss9:inc s9
loop1:add si,2 ;取下一个分数的偏移地址
loop next ;循环十次,对十个分数分类
exit:ret
main endp
;----------------------------
code ends
;**********************************
end start
- 实训汇编语言设计——学生的成绩统计
- 第二周——学生成绩统计
- 结构体——学生成绩统计
- 汇编语言学生成绩管理系统——文件IO
- 统计学生成绩的SQL
- 统计学生成绩的SQL
- 程序实训—学生成绩处理
- 设计输出学生的成绩
- 第二周上机实践项目——学生成绩统计
- 第二周(项目一)——学生成绩统计
- 第十七周项目6——学生成绩统计
- PATBasic——1038. 统计同成绩学生(20)
- 广工课程设计——学生成绩统计系统
- 1038. 统计同成绩学生(20)——C语言
- Oracle开发之SQL语句案例—学生成绩统计
- Oracle开发之SQL语句案例—学生成绩统计
- 第17周项目6—学生成绩统计2
- 第十七周项目六—学生成绩统计
- gridview-----添加OnRowDeleting事件及确认事件OnRowCreated
- 位图进度条
- 自定义应用程序配置文件(app.config)
- 实训汇编语言设计——内存多字节10进制数相加
- CodeBlocks学习(四)中文支持
- 实训汇编语言设计——学生的成绩统计
- PHP将mysql数据表转换为excel文件
- 从今天开始
- 如何去掉Windows资源管理器和IE地址栏的自动补全功能
- 带文字的进度条
- Oracle Intelligent Agent Executable遇到一个问题
- 如何在状态栏中实现进度指示器控制
- web程序进入开源的时代
- 在ASP.NET中调用存储过程方法新解