实验二设计并跟踪调试简单汇编程序.docx

实验二设计并跟踪调试简单汇编程序.docx

ID:59205984

大小:126.58 KB

页数:9页

时间:2020-09-10

实验二设计并跟踪调试简单汇编程序.docx_第1页
实验二设计并跟踪调试简单汇编程序.docx_第2页
实验二设计并跟踪调试简单汇编程序.docx_第3页
实验二设计并跟踪调试简单汇编程序.docx_第4页
实验二设计并跟踪调试简单汇编程序.docx_第5页
资源描述:

《实验二设计并跟踪调试简单汇编程序.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数学与软件科学学院实验报告学期:2013至2014第二学期3月29日课程名称:汇编语言专业:信息与计算科学2011级5班实验编号:2实验项目:指导教师:姓名:学号:实验成绩:实验二设计并跟踪调试简单汇编程序(1学时)实验目的:(1)熟悉汇编程序解决实际问题的程序编写方法;(2)进一步熟练掌握编译、连接和DEBUG调试程序的方法。实验内容:1.汇编语言程序设计方法。主要实验实例:(1)设计并实现一个1+2+…+20的程序,并上机实现之(或根据实际情况布置相应的问题进行设计);(2)显示一个“Hello,Howareyou?”的汇编程序。

2、2.DEBUG的基本使用。(参见后面的DEBUG使用资料)(1)启动和退出方法;(2)各种命令的使用方法。实验准备:汇编语言程序设计方法,DEBUG的基本使用。实验步骤:(1)选择实验问题;(2)设计汇编语言的程序代码,并进行阅读、分析;(3)上机调试进行测试并做测试记录;(4)全面熟悉DEBUG的常用命令的使用方法,并作简要记录;(5)编写实验报告。实验结果:(1)根据实验题目的程序测试,写出测试报告;(2)写出关于DEBUG常用命令使用方法的测试报告和说明;(3)测试结果和汇编程序代码清单。一.“1+2+…+20”的程序实现:编写

3、的汇编程序如下:datasegmentmess1db'Addfrom1to20:’arraydb1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20;thenumbertobeoperatedTotaldb0;theaddresstostoretheresultdataends;**************************************************************codesegmentassumecs:code,ds:databegin:movcx,

4、20movax,data;putsegmentaddressintodsregistermovds,axmovax,0movsi,axstart_loop:addax,array[si]incsiloopstart_loopmovtotal,ax;storeresultintotalmovah,4ch;returntoDOSint21hcodeendsendbegin二.显示“Hello,Howareyou?”编写的汇编程序如下:datasegmentmess1db'Hello!Howareyou?',0dh,0ah,24hdatae

5、nds;**************************************************************codesegmentassumecs:code,ds:databegin:movax,data;putdatasegmentaddressintodsregistermovds,axmovdx,offsetmess1movah,9int21hmovah,4chint21hcodeendsendbegin编译连接:三>DEBUG的基本使用1.启动和退出方法;当文件链接成功生成.EXE可执行文件后,使用de

6、bugfilename.exe指令即可进入debug命令界面。退出时,直接使用-t即可退出到之前的文件目录下。

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

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

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