第一范文网 - 专业文章范例文档资料分享平台

微机原理实验报告一

来源:用户分享 时间:2020-06-21 本文由醉时的梦 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

2016 年 5 月 24 日

一、实验目的

1、学习程序设计的基本方法和技能;

2、熟练掌握汇编语言设计、编写、调试和运行; 二、实验内容和要求

编写一程序,比较两个字符串STRING1和STRING2所含字符是否相同,若相同则在屏幕上显示‘MATCH’,否则,显示‘NOT MATCH’。 三、实验主要仪器设备和材料 1、计算机一台

四、实验方法、步骤及结构测试 1、建立ASM文件

2、用汇编程序MASM对源文件“*.asm”汇编产生目标文件*.obj; 3、用连接程序LINK产生可执行文件*.exe. 4、执行程序

5、用DEBUG调试程序

五、分析程序功能,调试程序过程中遇到的问题

该程序实现对两个字符串的比较,字符串内容相同,则显示match,内容不相同,则显示no match。调试过程中,由于存在着中文和英文字符的差异,导致出现了编译错误,经过学习修改,改正了错误,同时也学习到了标准序,返回dos系统等基本操作。 六、思考题

1、汇编语言的集成环境有几个主要环节?

汇编语言的集成环境主要有编译,连接,执行三大环节。

2、将程序中的指令JZ MATCH 改为JNZ MATCH,程序结果如何?为什么?

若将指令改为JNZ MATCH,则将导致结果相反,字符串相等时显示no match,反之显示match。JNZ意思是当结果不为0时跳转到MATCH所在地址,故当比较结果为0时不跳,跟原程序意思相反,故出现相反结果

3、将内存DATA1单元开始的0~15共16个数传送到DATA2单元开始的数据区中 主要程序段如下: data1 db 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16

data2 db 16 dup(?) lea di,[data1] lea si,[data2] mov cx,15 loop1: mov bx,DS:[di] mov DS:[si],bx inc di inc si loop loop1

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新小学教育微机原理实验报告一 全文阅读和word下载服务。

微机原理实验报告一 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1089825.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top