文档详情

匯编语言程序设计2.doc

发布:2017-01-13约1.17千字共7页下载文档
文本预览下载声明
《汇编语言程序设计》 实 验 报 告 院 系 信息科学与技术学院 专 业 软件工程专业 年 级 2011级软件三班 学 号 姓 名 李苗 西南交通大学信息科学与技术学院 年 月 日 实验5.1 C语言和汇编语言混合编程下的排序算法 实验目的 二、实验环境 1、硬件环境 (1)80386或以上系列PC机 (2)内存不少于16M 2、软件环境 (1)Dos+Win31 或Windows 95或以上版本操作系统。 (2)Microsoft Visio画图软件。 (3)TC2.0。 (4)截图软件。 三、实验步骤 1、C语言和汇编语言混合编程下排序 (1)代码: C语言部分: #includestdio.h extern int sort(int n); //声明汇编函数 int a[10]; int main() { int i,n; printf(Please input the numbers:); scanf(%d,n); //输入数字 for(i=0;in;i++) { scanf(%d,a[i]); } sort(n); //调用汇编函数 for(i=0;in;i++) printf(%d \n,a[i]); return 1; } 汇编语言部分: extrn _a:word .model small .data n db ? .code public _sort ;声明sort为其他模块引用的公共标识符 _sort proc ;排序子程序 push bp mov bp,sp ;BP中保存当前栈顶位置 图5-2 在TC下 编译C程序 创工程文件为EXAP51.MAK.在创建工程文件是,将NONAME.OJB COS.OJB CS.LIB 都加到该工程文件中.这样该工程文件应该有4个文件:EXP51A.ASM ,NONAME.OBJ,COS.OBJ.CS.LIB 图5-3 在MASM中创建工程文件
显示全部
相似文档