微机原理简单程序设计

微机原理简单程序设计

ID:6886703

大小:67.50 KB

页数:5页

时间:2018-01-29

微机原理简单程序设计_第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.在命令行中输入cdmasm5回车;4.输入masm程序名.asm;5.输入l

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

3、TTABmoval,[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”④可根据有关功能调用的说明取得出口参数。其次是在堆栈段和代码段的定义之后,进行程序段的编写,编完之后要按照程序操作步鄹进行正确连接,最后通过调试对实验的结果进行验证。最后通过程序的整体性和局部性声明了解到汇编语言源程序的模块化,并且每个模块都有开始和结束成对出现的控制指令,并且在实验前应对实验程序进行整体语法的构思,大致确定程序的语法结构,最后整理程序所用到的控制指令。

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

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

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