微机原理简单程序设计

微机原理简单程序设计

ID:9957817

大小:67.50 KB

页数:5页

时间:2018-05-16

微机原理简单程序设计_第1页
微机原理简单程序设计_第2页
微机原理简单程序设计_第3页
微机原理简单程序设计_第4页
微机原理简单程序设计_第5页
资源描述:

《微机原理简单程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、实验目的(1).学习汇编语言上机操作过程,汇编程序的汇编、编辑、连接、运行、DEBUG、调试方法。(2)、加深理解汇编语言程序设计方法(3)、学习使用DOS调用方法二、实验内容:(1)、在内存单元TAB开始的连续10个有符号字节数据中找出最小数据并显示结果(2)、在内存单元TAB开始的连续10个有符号字节数据中找出最大数据并显示结果三、实验设备及环境:1.计算机2.MASM汇编四、实验方案:五、实验步骤:1.用记事本编写源程序;2.在“开始”—“运行”里键入“cmd”命令启动ms—dos;3.在命令行中输入cdmas

2、m5回车;4.输入masm程序名.asm;5.输入link程序名;6.输入程序名回车运行程序;7.更改源程序找出最大值六、源程序:dsegsegmentTABdb2H,5H,6H,3H,7H,8H,9H,81H,,0C3H,0F4HCOUNTdb$-TABdsegendsssegsegmengtstackSDATdb50dup(?)TOPequlengthSDATssegendscodesegmentassumecs:code,ds:dseg,ss:ssegstart:movax,dsegmovds,axmovax,ss

3、egmovss,axmovax,TOPmovsp,axmovcx,COUNTDECcxmovsl,OFFSETTABmoval,[sl]NEXT:INCalcmpal,[sl]JLL1moval,[al]L1:LOOPNEXTmovbl,almovcl,4andal,0f0hshral,cloral,30hmovdl,almovah,2int21handbl,0fhorbl,30hmovah,2int21hmovah,4chint21hcodeendsendstart七、实验调试结果截图:八、实验总结通过本次汇编语言上机操

4、作过程,进一步学习了汇编语言中语法结构和控制指令所实现的结果任务,在进行编程时应首先定义一个数据段、然后对程序中的变量、常量进行声明定义,在声明时注意带有字符的量(比如:0C31H只能把变成0C31H,而不能编成C31H);并且在DOC中①应根据需要的的功能调用设置入口参数②把功能调用号送入AH寄存器③在程序末尾应该编入中断指令:”INT21H”④可根据有关功能调用的说明取得出口参数。其次是在堆栈段和代码段的定义之后,进行程序段的编写,编完之后要按照程序操作步鄹进行正确连接,最后通过调试对实验的结果进行验证。最后通过程序的

5、整体性和局部性声明了解到汇编语言源程序的模块化,并且每个模块都有开始和结束成对出现的控制指令,并且在实验前应对实验程序进行整体语法的构思,大致确定程序的语法结构,最后整理程序所用到的控制指令。

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

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

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