实验三(排序程序设计)+.doc

实验三(排序程序设计)+.doc

ID:61514259

大小:263.50 KB

页数:8页

时间:2021-02-09

实验三(排序程序设计)+.doc_第1页
实验三(排序程序设计)+.doc_第2页
实验三(排序程序设计)+.doc_第3页
实验三(排序程序设计)+.doc_第4页
实验三(排序程序设计)+.doc_第5页
资源描述:

《实验三(排序程序设计)+.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《32位微机接口原理与接口》实验报告实验序号:  03       实验项目名称:排序程序设计实验学  号姓  名专业、班09计专(2)实验地点实1-416指导教师实验时间一、实验目的及要求1.掌握排序程序的结构。2.掌握排序程序的设计方法。二、实验设备(环境)及要求IBMPC微机,Win2000操作系统,MF2KP微机原理实验集成开发环境三、实验内容与步骤1.实验内容:在以BUF为首址的字节存储区存放有n个无符号数,用选择排序的方法按从小到大的顺序排列在BUF存储区中。2.实验步骤:(一)方式1(Debug方式)1.在MF2KP环境下输入汇编程序,编译、连接,生成.e

2、xe文件。2.启动调试程序(Debug)。3.在程序的退出处设置断点,利用AddWatch命令查看变量[BUF]、[BUF+1]、[BUF+2]……[BUF+7]或者在VIEW菜单下观看DUMP里面DS寄存器中的内容是否正确。(二)方式2(人-机交互方式)1.在MF2KP环境下输入汇编程序,编译、连接、运行。2.按提示输入数据,在屏幕显示的运行结果中查看结果是否正确。3.输入不同的数据,可得到不同的结果。四、实验结果与数据处理图一:启动debug图二:在程序退出处设置断点图三:利用AddWatch命令查看BUFBUF+1的值图四:Watches中的初始数据图五:Watc

3、hes中的最后结果图六:利用VIEW下的DUMP查看数据图七:冒泡排序运行结果五、分析与讨论无六、教师评语签名:日期:成绩附源码:(一)STACKSEGMENTSTACKDB200DUP(0)STACKENDSDATASEGMENTBUFDB20H,11H,25H,49H,0,43H,2H,0FFHNEQU$-BUFDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVSI,1L1:MOVDI,SIINCDIMOVAL,[BUF+SI-1]L2:CMPAL,[BUF+DI-

4、1]JBENEXTXCHG[BUF+DI-1],ALMOV[BUF+SI-1],ALNEXT:INCDICMPDI,NJBEL2INCSICMPSI,N-1JBEL1MOVAH,4CHINT21HCODEENDSENDSTART(二)冒泡程序:STACK1SEGMENTpara'STACK'DB200DUP(0)STACK1ENDSDATASEGMENTinputdb0ah,0dh,'pleasesorttheinputnumberswithascendingorder'db0ah,0dh,'ifyouwanttoquit,pleasepress..q/Q...',0a

5、h,0dhdb'pressotherkeytoinputnumbers$'input1DB0AH,0DH,'pleaseinputnumbers(0~255)seperatedby",":',0AH,0DH,'$'BUFDB10dup(0);存放转换后的数据Ndw?;输入的数的个数buf2db100;字符缓冲区db?db100dup(0)buf0db10dup(0);存放一个十进制字符串buf1db10dup(0)datdb10SIGNDB?;是否结束输入数据处理标记SIGN0DB?;是否出错outputdb0AH,0DH,'thesortednumbersare:',

6、0AH,0DH,'$'ERROR_MESSDB'INPUTERROR!',0AH,0DH,'$'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK1START:MOVAX,DATAMOVDS,AXL0:LEADX,INPUT;输入提示MOVAH,9INT21HMOVAH,08hINT21HcmpAL,'Q'jEexitcmpAL,'q'jeexitreinput:LEABX,bufMOVSIGN,0MOVSIGN0,0movN,0LEADX,INPUT1;输入提示MOVAH,9INT21HLEADX,BUF2MOVAH,1

7、0INT21HLEADI,BUF2+2a:leasi,buf0movcx,0next:movdl,[di]incdicmpdl,0dhjneaaincsignjmpa0aa:cmpdl,','jea0mov[si],dlincsiinccxjmpnexta0:leasi,buf0movbp,cxcallf10t2cmpsign0,-1jeetmov[bx],aladdbx,1ADDN,1a1:cmpsign,1jeend0jmpaexit:MOVAH,4CHINT21Het:leadx,error_messmovah,9int21hjmp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。