汇编语言程序设计_2

汇编语言程序设计_2

ID:12937526

大小:180.00 KB

页数:7页

时间:2018-07-19

汇编语言程序设计_2_第1页
汇编语言程序设计_2_第2页
汇编语言程序设计_2_第3页
汇编语言程序设计_2_第4页
汇编语言程序设计_2_第5页
资源描述:

《汇编语言程序设计_2》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《汇编语言程序设计》实验报告院系信息科学与技术学院专业软件工程专业年级2011级软件三班学号姓名李苗西南交通大学信息科学与技术学院年月日实验5.1C语言和汇编语言混合编程下的排序算法一.实验目的二.二、实验环境1、硬件环境(1)80386或以上系列PC机(2)内存不少于16M2、软件环境(1)Dos+Win31或Windows95或以上版本操作系统。(2)MicrosoftVisio画图软件。(3)TC2.0。(4)截图软件。三、实验步骤1、C语言和汇编语言混合编程下排序(1)代码:C语言部分:#includeex

2、ternintsort(intn);//声明汇编函数inta[10];intmain(){inti,n;printf("Pleaseinputthenumbers:");scanf("%d",&n);//输入数字for(i=0;i

3、块引用的公共标识符_sortproc;排序子程序pushbpmovbp,sp;BP中保存当前栈顶位置movcx,[bp+4];把栈顶第三个元素赋给CXmovn,clxorbx,bxxorax,axmovbx,0movax,0xordx,dxlop3:xorsi,silop2:movax,_a[bx]cmpax,_a[bx+si];输入的数组的两个值进行比较jglop1;如果大于则跳转到lop1xchgax,_a[bx+si];两个数交换mov_a[bx],axlop1:addsi,2looplop2incdlmovcl,nsubcl

4、,dladdbx,2cmpdl,njnzlop3popbpret_sortendpend(2).流程图:(实验5.1流程图)四、实验结果及其分析1、实验5.1的运行结果如图5-1所示。(图5-1实验5.1结果图)2、混合编程过程描述(1)先在TC中编译C语言程序,生成OBJ文件,如图5-2所示。图5-2在TC下编译C程序(2)创工程文件为EXAP51.MAK.在创建工程文件是,将NONAME.OJBCOS.OJBCS.LIB都加到该工程文件中.这样该工程文件应该有4个文件:EXP51A.ASM,NONAME.OBJ,COS.OBJ.

5、CS.LIB图5-3在MASM中创建工程文件

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

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

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