八位无符号数据排序程序设计程序设计.docx

上传人:b****3 文档编号:4834834 上传时间:2022-12-10 格式:DOCX 页数:7 大小:70.19KB
下载 相关 举报
八位无符号数据排序程序设计程序设计.docx_第1页
第1页 / 共7页
八位无符号数据排序程序设计程序设计.docx_第2页
第2页 / 共7页
八位无符号数据排序程序设计程序设计.docx_第3页
第3页 / 共7页
八位无符号数据排序程序设计程序设计.docx_第4页
第4页 / 共7页
八位无符号数据排序程序设计程序设计.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

八位无符号数据排序程序设计程序设计.docx

《八位无符号数据排序程序设计程序设计.docx》由会员分享,可在线阅读,更多相关《八位无符号数据排序程序设计程序设计.docx(7页珍藏版)》请在冰豆网上搜索。

八位无符号数据排序程序设计程序设计.docx

八位无符号数据排序程序设计程序设计

中北大学

汇编语言程序设计

课程设计说明书

 

学生姓名:

学号:

学院:

信息与通信工程学院

专业:

自动化

题目:

八位无符号数据排序程序设计程序设计

 

指导教师:

职称:

 

2011年6月25日

中北大学

汇编语言程序设计实验

课程设计任务书

10/11学年第二学期

学院:

信息与通信工程学院

专业:

自动化

学生姓名:

学号:

课程设计题目:

八位无符号数据排序

程序设计程序设计

起迄日期:

6月20日~6月25日

课程设计地点:

中北大学

指导教师:

系主任:

 

下达任务书日期:

2011年06月20日

 

课程设计任务书

1.设计目的:

通过对八位无符号数据排序程序设计掌握汇编语言在数据比较、判断及存储器单元读写方面的编程过程。

2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等):

1、程序要求

(1)数据个数:

255个;

(2)排序规则:

按由小到大顺序;

(3)可能条件下,改编程序,将八位带符号数按上述规则排序。

2、设计内容

(1)根据要求确定解决问题的编程方法;

(2)画出程序框图、设计源程序;

(3)在计算机上汇编、链接所设计的程序;

(4)按照要求调试程序,记录程序运行结果;

(5)写出设计总结报告。

设计报告主要内容包括:

设计目的与要求、系统技术指标或设计要求、程序设计方案、主要参考资料及心得体会等。

3.设计工作任务及工作量的要求〔包括课程设计计算说明书、图纸、实物样品等〕:

设计总结;程序清单;程序框图;参考文献等。

【注】装订时依照封面、任务书、设计总结顺序一起装订。

课程设计任务书

4.主要参考文献:

●要求按国标GB7714—87《文后参考文献著录规则》书写,例:

1傅承义,陈运泰,祁贵中.地球物理学基础.北京:

科学出版社,1985

参考资料不得少于10篇

5.设计成果形式及要求:

设计总结;参考文献等。

6.工作计划及进度:

6月20日~6月21日

6月22日~6月22日

6月23日~6月24日

6月25日~6月25日

调研、资料收集;

设计方案确定,设计程序

程序调试、程序必须调试通过。

撰写总结、设计报告答辩

系主任审查意见:

签字:

年月日

 

一.总体设计方案

二.程序流程图

三.汇编程序清单

四.调试结果

五.总结及心得

六.附录------参考文献

 

一.总体设计方案

(1)根据要求确定解决问题的编程方法;

(2)画出程序框图、设计源程序;

(3)在计算机上汇编、链接所设计的程序;

(4)按照要求调试程序,记录程序运行结果;

二.程序流程图

 

三.汇编程序清单

datasegment

org2000h

numdb12h,95h,0f1h,0c2h,82h,2h,10h,34h

XX文库-让每个人平等地提升自我countequ$-num

org3000h

res1dbcountdup(?

);存储无符号数

dataends

codesegment

assumecs:

code,ds:

data

start:

movax,data

movds,ax

leasi,num;定义指针si指向num首地址

leadi,res1;定义指针di指向res1首地址

movbx,0

movcx,count

again1:

moval,num[bx]

movres1[bx],al;利用循环将num的值存到res1中

incbx

loopagain1

movdx,count

again2:

moval,res1[bx]

movah,res1[bx+1]

cmpal,ah

jachange1

loop1:

incbx

loopagain2

change1:

movres1[bx],ah;无符号比较调换两个数顺序大的数沉到下面,小的数冒上来

movres1[bx+1],al

jmploop1

leadx,res1;输出程序

movah,09h

int21h

ret

codeends

endstart

四.调试结果

程序的调试

硬件环境:

IBM-PC及其系列机。

软件环境:

①编缉程序:

EDIT.COM或其他编缉程序,如:

记事本等;

②汇编程序:

MASM.EXE;

③连接程序:

LINK.EXE;

④调试程序:

DEBUG.COM或DEBUG.EXE。

 

五.总结及心得

经过这次汇编语言的课程设计,让我们再次巩固了课本上的知识,以前书上的程序都能看懂,基本原理大致也略懂皮毛,可是在自己亲手编写程序的时候,却无从下手。

经过这次的实训,在多次实验的尝试中,对程序的编写格式,也熟练了怎么操作,调试程序、运行程序等。

通过实训,在很大程度上加深了自己对知识的印象,也体会到了其中的乐趣。

由于实验要求的是对255个数据排序,而输入这么多数据有比较麻烦,所以我选择了输入10个数据。

这样程序简单了很多。

通过这次的实训也发现了自身不少的问题,比如在调用程序,什么时候该跳转、标号、书写格式等方面较为薄弱。

希望接下去能抓紧时间补缺补漏,努力打好基础。

六.参考文献

1易小琳.计算机组成原理与汇编语言.清华大学出版社,2009

2王让定.汇编语言与接口技术(第3版).清华大学出版社,2011

3朱耀庭,姬秀娟,罗涛.汇编语言程序设计.清华大学出版社,2011

4秦莲,姬伟峰.汇编语言实用教程--基于WIN32编程.电子工业出版社,2008

5郑晓薇.汇编语言.机械工业出版社,2010

6赵伟.汇编语言程序设计教程作.清华大学出版社,2009

7王爽.汇编语言.清华大学出版社,2008

8钱忠民.汇编语言程序设计-上机指导.清华大学出版社,2011

9沈美明,温冬婵.IBM-PC汇编语言程序设计.清华大学出版社,2001

10刘丽莉.汇编语言程序设计.北京大学出版社北京大学出版社,2010

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1