《汇编语言》实验报告

上传人:d**** 文档编号:149017243 上传时间:2022-09-06 格式:DOCX 页数:10 大小:348.26KB
返回 下载 相关 举报
《汇编语言》实验报告_第1页
第1页 / 共10页
《汇编语言》实验报告_第2页
第2页 / 共10页
《汇编语言》实验报告_第3页
第3页 / 共10页
点击查看更多>>
资源描述
汇编语言实验报告得分:班级*姓名*学号“ “ “ “ “*实验名称搭建开发环境实验室号*实验目的搭建汇编语言的开发环境,熟悉汇编程序开发的基本步骤,掌握基本的调试操 作。实验要求基于VISUAL STUDIO平台,结合MASM32的汇编器,构建IA-32汇编语言的 开发环境。1) VC6平台下的汇编语言开发环境搭建(使用MASM32的汇编器+VC6)配置IDE环境:- 在VC的tools/option/Directories页面中添加Irvine32.inc等所在的目录 至到 include files 中;添加 Irvine32.lib 等所在的目录到 library files.-将 masm32 中的 ml.exe 和 ml.err 拷贝到0 VC 的 Microsoft Visual StudioVC98Bin 目录中创建与配置project:-新建VC的Win32 console类型空工程-创建一个asm后缀的文件,并把汇编代码(教材第85页addsub3.asm) 输入该文件中,然后将该asm文件添加到Source Files实验内容- 选中asm文件,在project settings/Custom Build页面中命令行加: ml /c /coff /Fo$(TargetDir)$(InputName).obj $(InputPath) 输出中加上:$(TargetDir)$(InputName).obj-“Project setting”页面的”link”选项卡中 “object/library module ”中加入 irvine32.lib2)汇编与链接不带输出的加减法程序(即教材第85页addsubTest.asm);3)在程序最后加入调用DumpRegs过程的语句,以输出各寄存器的值。4)以单步执行的方式调试该程序,查看每步结果,并解释每步结果并写成注 释。(特别注意对标志位的影响)5)(可选)尝试修改程序。6)(可选)单步跟踪课件中4.3.3节的程序“ptr应用示例”,结合VC6的内存 查看功能(通过菜单view分debug windows分Memory调出内存查看窗口) 理解每步的执行结果。(注意课件中只是大部分代码,请补全头文件以及程 序退出宏。)一、配置IDE环境:1、添加Irvine32.lib等所在的目录到library files;movax,0FFFFhincaxmovcx,0subcx,1movax,7FFFhaddax,2moval,0FFhaddal,1moval,+127addal,1moval,-128subal,1call DumpRegsINVOKE ExitProcess,0main ENDPEND main结果:3,输出各寄存器的值。DumpRegs PROTO程序最后加入调用DumpRegs过程的语句call DumpRegs输出结果如下:4,单步执行的方式调试该程序,查看每步结果,并解释每步结果,并写成注释。(特别注意对标 志位的影响)1、按F10进行调试、alt+F5调出寄存器的变化信息框。MA新定wxhjwxuqmaAOUI(寸IHXUo+xqonxu。)。寸 X9 寸1 xu x xqQXUoppa (xq。新M。寸 s 2Z 鬼)xa。寸 X9 0IW9 xg WANxq。aoui (9znxu3 眠器)咨胄Sx99zxg x 8mx 新定wAXaJw IUAX AOUI(慝皿国怪咨胄S xq-96。寸xw w s皿国怪咨青S Xqz6。寸I xa。.s 寻寸胄S X9 96。寸 xg qooorxu aouiuo 必 d UEUI opoo.。寸 CmOMQS Az WCmOMQSAA 9Z eoMCIS Ax-CmOMQS控up.oHwda片 durnacmoMQ3pou扫 XWMP OOHO 必 d Ss8ojd 扫 xw96。寸 Mws. iiuopisaum Iopour 98s. “K段整隆归桐匣恣虻驰I (dr r*t111oi i-1 E-H H q utFJ E H1 JIH|*lId* w间p1 =if,专*胃al iAsxsltssla .Qb-lwprw TSES- - J EslMNa Hsmwoai* 最离 EI菁空旨Sttl-HIM-昌山Mm MnECE 皆 isA= ,mE喜 *= -r-l-,mn UWE皆 言E喜 gPEfroo =sa 莒14喜 ioEr !=nWis,“-孑&匚可以R.= -L-. *_-1.亡力胃一 it * 哥钮;i-t:2isw 主Ic*iiu w查 WIglg.一 5f 岳-,自一-事-同 一号 q-lgM JapH口 00% 甸一 习 lzlqHl a-UB A-BH as asH m.a-=A_W 皿wsu- ggll ei 号A4eaaiaaisa L u aliaaslsaafs- Ji aanaaa ss 料mm您甘言膏嵩m i am嵩喜ng E SBflfs r =一JS fc =* J4U-U.-S-M 食* isi I s sls I s 筐 mEE三. MW 二 MBS群rlaLdm 三UJW 比-s meee_mov cx,1 /ax=14;bx=40;cx=1sub cx,1mov ax,0FFFFhinc ax/ax 65535;bx=10;cx=0;mov cx,0sub cx,1mov ax,7FFFhadd ax,2 /ax 32767 bx=40 cx =65535mov al,0FFh/ax 32769add al,1 /ax 33023add al,1 /ax 32768mov al,-128 /ax 32895sub al,1 /ax 32896call DumpRegs /ax 32895INVOKE ExitProcess,0 /结束退出程序main ENDP4W1ie5Btt)IM1 HUW1 威 m廊顾ilbL-|EI ItuEND mainIjthi 监海弋曰也一::! ;auj(i .lit ;r)(-: iw:爵寺H迎园 il:n-. HirN-:ir |ii)llrlEtW 朔血 Eeh mii m = MMM EH = mm)E Kl = HIMII BN = INIMK up iME? esp - mm Eir = mm efl = mmn 1H? : EHlFlIirillFIlIFE!?Fl.蛔知IIJ # 廿aT迎血;R:匚,::.:l:l0ZU14lg nunifliaAnaoiw mg,tl|nQfe|$4 口 iX4 nzHiKD 0|a0i44iH耕M* OtfiOiW umuitM nBfiHIAt?队队-f g HX -ECK - mtFFfF EDSl - AhAltK 51 kEUtZUOt ED I IJ55, EJ* - 曜(5P 甜F - HMiFFlR EFL - 口 tn . ,pm MKFKm eih实验步骤或源代码、结果实验结论、(除填写实验结论、心得体会之外,还可以写明实验时遇到的困难问题,并说明此问题是否已解 决,若已解决,请说明解决的方法;若未解决,请写出对于问题原因的推测。此部分还可以写 明对教师教学的意见与建议。)心得体会
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸设计 > 毕设全套


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!