循环程序设计实验报告.pdfVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

学号:0740303104

姓名:雷凤

循环程序设计实验报告

一、实验目的:

1、了解和掌握比较循环程序的组成部分,重复控制指令的功能、作

用和方法。

2、学会循环程序设计的方法。

3、学习汇编语言输出输入语句的设计。

二、实验要求:

1、具体了解和掌握循环程序的组成部分,重复控制指令的使用和在

使用时应注意的问题

2、学习循环序设计的一般方法。

三、实验内容

1、实验任务

设有N个学生的某科成绩(百分制),已按学号的次序存放在以STUD为首

址的字单元数组中,现要求按成绩的高低记入名次,并把名次填入成绩所在

的字单元的高字节中。

字单元的格式为

名次成绩

2、实验的原理

这个实验要用循环的嵌套,内外循环都循环6次,刚开始时将所有的名次都

置,外循环从第一个成绩开始依次与每一个学生(包括自己)的成绩比较

1

大小,要是小于,相应的名次就加,再将第二个成绩与所有的分数依次比

1

较大小,一直循环6次,就能得出名次排序了,将相应的名次分别保存在dl

低字节中,也便于输出名次。

3、程序设计流程图

开始

BX-STUD存区首址

CX-外循环次数

DL-1

AL-[BX]

CX-内循环次数

Slv-STUD存区首址

DL-DL+1

SI-SI+2

Slv-SI+2

[BX+1]-DL

BX-BX+2

结束

四、实验步骤

、编辑源程序,建立一个以后缀为.的文件

1ASM.

DATASSEGMENT

;此处输入数据段代码

STUDDW78,65,89,90,58,99

DATASENDS

STACKSSEGMENT

;此处输入堆栈段代码

STACKSENDS

CODESSEGMENT

ASSUMCES:CODES,DS:DATAS,SS:STACKS

START:

MOVAX,DATAS

MOVDS,AX

;此处输入代码段代码

LEABX,STUD

LOP1:

PUSHCX

MOVdl,1;dl用来存放名次

;BX的内容送给AL

MOVCX,6

LOP2:取偏移地址

CMPAL,[SI];比较大小

JLLOP3;小于就转

JMPA;LOOPLOP

LOP3:

INCdl;小于,名次加1

A:

INCSI;修改地址

INCSI

LOOPLOP2

POPCX

mov[BX+1],dl;把结果保存到高地址

INCBX;修改地址

INCBX

adddl,30h;输出

movah,02h

int21h

LOOPLOP1;回到外面的循环

MOVAH,4CH

INT21H

CODESENDS

ENDSTART

2

文档评论(0)

157****8026 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档