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

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中北大学

汇编语言程序设计

课程设计说明书

学生姓名:学号:

学院:信息与通信工程学院

专业:自动化

题目:八位无符号数据排序程序设计程序设计指导教师:职称:

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.主要参考文献:

要求按国标GB 7714—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)按照要求调试程序,记录程序运行结果;

二. 程序流程图

编辑程序 . A SM 汇编程序 . O BJ . E XE 正确 ? 连接程序 正确 ? 运行程序 . E XE MAS

LINK 修改源程序 N N Y Y

三.汇编程序清单

data segment

org 2000h

num db 12h,95h,0f1h,0c2h,82h,2h,10h,34h

count equ $-num

org 3000h

res1 db count dup(?) ;存储无符号数

data ends

code segment

assume cs:code,ds:data

start:mov ax,data

mov ds,ax

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

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

mov bx,0

mov cx,count

again1:mov al,num[bx]

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

loop again1

mov dx,count

again2:mov al,res1[bx]

mov ah,res1[bx+1]

cmp al,ah

ja change1

loop1:inc bx

loop again2

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

mov res1[bx+1],al

jmp loop1

lea dx,res1 ;输出程序

mov ah,09h

int 21h

ret

code ends

end start

四.调试结果

程序的调试

硬件环境:IBM-PC及其系列机。

软件环境:

①编缉程序:或其他编缉程序,如:记事本等;

②汇编程序:MASM.EXE;

③连接程序:LINK.EXE;

④调试程序: 或DEBUG.EXE。

五.总结及心得

经过这次汇编语言的课程设计,让我们再次巩固了课本上的知识,以前书上的程序都能看懂,基本原理大致也略懂皮毛,可是在自己亲手编写程序的时候,却无从下手。经过这次的实训,在多次实验的尝试中,对程序的编写格式,也熟练了怎么操作,调试程序、运行程序等。通过实训,在很大程度上加深了自己对知识的印象,也体会到了其中的乐趣。

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

通过这次的实训也发现了自身不少的问题,比如在调用程序,什么时候该跳转、标号、书写格式等方面较为薄弱。希望接下去能抓紧时间补缺补漏,努力打好基础。

相关文档
最新文档