汇编语言上机实训

汇编语言上机实训

ID:19597410

大小:353.00 KB

页数:7页

时间:2018-10-03

汇编语言上机实训_第1页
汇编语言上机实训_第2页
汇编语言上机实训_第3页
汇编语言上机实训_第4页
汇编语言上机实训_第5页
资源描述:

《汇编语言上机实训》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、试验报告书课程名称:微机原理及应用设计题目:汇编语言上机实训实验类型:验证性授课老师:实验日期:2013.10.11—06.21班级:通信1102(移动方向)学号:姓名:成绩:一、实验目的(1).学习汇编语言上机操作过程,汇编程序的汇编、编辑、连接、运行、DEBUG、调试方法。(2)、加深理解汇编语言程序设计方法二、实验内容:1.设计程序,向CRT输出字符串“inputyourname:”,并从键盘读入字符串,最后将“hello”+输入内容显示在CRT上。2.设计程序,从键盘输入两个数,将其存入单元BUF开始的连续两个字节中,然后将这两个

2、数相加存入SUM单元,并将结果显示在CRT上。三、实验设备及环境:1.计算机2.MASM汇编四、实验步骤:1.用记事本编写源程序;2.在“开始”—“运行”里键入“cmd”命令启动ms—dos;3.在命令行中输入cdmasm5回车;4.输入masm程序名.asm;5.输入link程序名;6.输入程序名回车运行程序;7.输入debug程序名.exe运行u命令看反编译结果运行p命令看单步运行结果运行t命令看单步运行结果运行dds:00命令查看书据区数据运行g命令运行q命令五、源程序:dsegsegmentpromptdb'pleaseinp

3、utyourname:$'lenequ$-prompthellodb'hello'bufdb80,0,80dup('$')dsegendsssegsegmentstackdb1024dup(?)ssegendscodesegmentassumecs:code,ds:dseg,ss:ssegmainprocfarmovax,segpromptmovds,axmoves,axmovdx,offsetpromptmovah,09int21hmovdx,offsetbufmovah,0ahint21hmovsi,offsetbuf+2movdi,

4、offsetbufmovcx,80repmovsbcalloutentermovdx,offsethelloint21hmovah,4chint21hmainendpoutenterprocnearmovdl,0dhmovah,02hint21hmovdl,0ahmovah,02hint21hretoutenterendpcodeendsendmain六、实验调试结果见下面截图:七、实验总结通过本次汇编语言上机操作过程,进一步学习了汇编语言中语法结构和控制指令所实现的结果任务,在进行编程时应首先定义一个数据段、然后对程序中的变量、常量进行

5、声明定义,其次是在堆栈段和代码段的定义之后,进行程序段的编写,编完之后要按照程序操作步鄹进行正确连接,然后运行结果DEBUG、最后通过调试对实验的结果进行验证。最后通过程序的整体性和局部性声明了解到汇编语言源程序的模块化,并且每个模块都有开始和结束成对出现的控制指令,并且在实验前应对实验程序进行整体语法的构思,大致确定程序的语法结构,最后整理程序所用到的控制指令。

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

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

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