《汇编语言_第1次上机》由会员分享,可在线阅读,更多相关《汇编语言_第1次上机(6页珍藏版)》请在金锄头文库上搜索。
1、汇编语言实验报告得分: 班级信抗21班姓名学号实验名称搭建开发环境实验室号09实验目的搭建汇编语言的开发环境,熟悉汇编程序开发的基本环节,掌握基本的调试操作。实验规定基于VSUALTIO 平台,结合MASM32,构建A32汇编语言的开发环境。实验内容基于VSUA STDO 平台,结合MASM3,构建IA2汇编语言的开发环境。实验环节或源代码、成果1) V平台下的汇编语言开发环境搭建(使用MASM32的汇编器+C6)配备E环境: 在C的tools/pionpaths(nlue ies)中添加Irvne32inc等所在的目录到ncude中; 添加rvin32.lib等所在的目录到ibr ils.图
2、图2 将msm32中的m.xe和mlrr拷贝到VC的Mcrosoft Vsal StudV8Bi目录中图3创立与配备projct: 新建VC的win3 consol,i2 aplcation类型空工程 把汇编代码源文献拷入V工程中,将a文献添加到rc File 选中所有的asm文献,在proet settn/usom Build页面中命令行加: ml /c /off /Fo$(TetDi)$(nputName)obj $(IputPat) 输出中加上: $(TrgeDr)$(InputName).obj图4 “Prct setig”页面的”nk”选项卡中“object/libary mdule
3、 ”中加入irvie32.lib图2) 汇编与链接不带输出的加减法程序实验代码:CLUDIvin32.inc.dtaRval SDOR ?al WRD2Yva SDWORD 0Zl WD 0coemanPOC ; NC andDECmovax,1000nc axdec ax;RVAL Xval +( val - Zva)movex,Xvaln axmoebx,Yvasubebx,valdd,exmov Rvl,exmov c,1b x,1mv ax,0FFFinc xmov cx,0scx,1vx,7FFhadd x,mval,0Fhadda,1ov l,+17ad l,mvl,-128sub al,1exitmain ENDEND ai运营成果:图63) 以单步执行的方式调试该程序,并查看每步成果。图7图8实验结论、心得体会在VC6平台下的汇编语言开发环境搭建过程中,由于不太理解整个过程,第一步时就只将Irvin32.nc、Irvine32.lb两个文献添加到了相应的目录,这直接导致后来的程序运营失败。在教师的协助下,我做出相应修改,最后实验成功。通过本次实验,我对汇编语言开发环境有了更深刻的结识,也更加熟悉程序运营所需要的库等等。收获颇多,受益良深,为后来的学习打下了基本。