欢迎来到天天文库
浏览记录
ID:8848083
大小:14.00 KB
页数:2页
时间:2018-04-09
《汇编:实验二push与pop指令的使用及源程序的编译连接》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实验二push与pop指令的使用及源程序的编译连接一.实验目的:1、熟练掌握DEBUG的常用命令,学会用DEBUG调试程序。2、掌握push与pop指令的使用。3、掌握编译与连接的执行过程。二.实验内容:1、编写一个源程序,功能是入栈与出栈数据,并编译连接debug。要求实现:a.把内存0000:0200---0000:020f设置为栈段b.把内存0BE9:0000----0BE9:000f中的数据依次入栈c.把栈中的数据依次出栈到0000:0210---0000:021f2、编写一个源程序,功能是把内存0BE9:002
2、0字节单元的数据乘以你学号的最后两位数据,得到的结果保存在内存0000:0230处,并编译连接debug。三.实验要求:1、实验前要做好充分准备,包括汇编程序清单、调试步骤、调试方法,以及对程序结果的分析等。2、选中“我的电脑”属性?高级?环境变量:设置系统变量path;在path的最后加上“;C:JMSOFTMasmbin”。确定。3、本实验要求先生成文本文件(.txt),输入你的代码,保存为.asm文件,然后编译连接生成.exe文件。在DEBUG调试程序状态下进行调试程序和执行程序。4、按照下面的要求写实验报告
3、。四.实验报告:1、程序说明。说明程序的功能、结构。2、调试说明。包括上机调试的情况、上机调试步骤、调试所遇到的问题是如何解决的,并对调试过程中的问题进行分析,对执行结果进行分析。3、写出源程序清单和执行结果。程序一:assumecs:ccccsegmentmovax,0000movss,axmovsp,0210movax,0BE9movds,axmovbx,0000movcx,8s:push[bx]incbxincbxloopsmovax,0000movds,axmovbx,0210movcx,8s1:pop[bx]i
4、ncbxincbxloops1ccendsend程序二:assumecs:aasegmentmovax,0be9Hmovds,axmovbx,0020Hmovcx,27movax,[bx]movah,0000Hmovdx,0000Hs:adddx,axloopsmovax,0000Hmovds,axmovbx,0230Hmov[bx],dxmovax,4c00Hint21Haendsend
此文档下载收益归作者所有