




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一分支结构程序的设计(2学时)实验目的 1. 熟悉运算类指令对标志位的状态影响以及标志位状态的表示方法2. 掌握条件转移、无条件转移指令的使用方法3. 掌握分支结构程序设计、编写、调试和运行的方法实验内容1. 给出指令运行的结果,观察标志位状态的变化。( 然后给出指令执行后的结果以及状态标志位的值),然后使用DEBUG运行如下命令验证是否正确。MOV AL,96 MOV BL,A4 ADD AL,BL ; MOV AL,92SHL AL,1 ;MOV AL,64AND AL,80 ;MOV AL,62MOV BL,28CMP AL,BL ;MOV AL,36MOV BL,A2CMP AL,BL ;2、设内存中有三个互不相等的数据(数据类型自定),编制程序将其中的最大值(或最小值)保存到内存中。3、设内存中有两个数据X,Y(数据类型自定),如果XY,则执行X-Y操作,否则,执行X+Y操作。并将结果保存至内存中。实验准备1. 复习单分支、双分支的结构2. 给出实验内容要求的三个程序的分析、流程图。3. 依据流程图编写完整的源程序实验步骤1. 用MASM611集成的开发环境,编写源程序。2. 产生可执行的文件。3. 调试程序,注意观察指令对标志位的影响,以及转移指令的执行。4. 若有错误,找出错误的原因,修改,直至程序正确。实验报告要求1. 给出三个程序的分析、流程图。2. 列出相应的程序清单。3. 总结为什么在设计分支程序时必须解决三个问题:判断、转向和定标号4. 说明标志位CF、SF和OF的意义。 5. 说明调试过程,调试中若出现错误,属于哪种错误,如何修改,以及指令是如何影响标志位,转移指令是如何使程序产生了转移。6. 给出调试程序时如何在MEMORY窗口中将当前数据段中的内容显示出来,以及每个程序数据段中的内容和MEMORY窗口中的显示实验二循环结构程序的设计 (2学时)实验目的1. 掌握循环指令的用法2. 掌握循环程序的设计方法3. 学会针对不同的问题,选用不同的组织循环的方式实验内容1、设有一个数组ARRAY,共有COUNT个8位有符号数,(数据个数、类型自定,)编写程序统计其中正数、负数和0的个数,并将结果保存于相应的单元中。2、比较两个等长的字符串,若相同,则将RESULT单元置全1,否则清0。实验准备1. 分析实验内容中程序应选用的循环方式2. 给出程序的分析、流程图3. 编写完整的源程序实验步骤1. 用MASM611集成的开发环境,编写源程序。2. 产生可执行的文件。3. 调试程序,注意观察指令对标志位的影响,以及转移指令、循环指令的执行。若有错误,分析错误的原因,修改,直至程序正确。实验报告要求1. 给出程序的分析、流程图。2. 编写相应的程序清单3. 写出程序的详细调试过程,设断点、查看结果,写出循环指令的执行过程。实验三子程序设计实验目的1. 掌握CALL指令的使用方法。2. 掌握子程序的定义3. 掌握主程序与子程序之间的调用关系及其调用方法4. 掌握主程序与子程序间参数的传递方法(寄存器、存储器、堆栈)实验内容1. 设内存有三组无符号字整数,三组数据的首地址分别为LIST1,LIST2和LIST3,数据个数分别放在CNT1,CNT2和CNT3单元中。编制程序计算三组数据中最小数之和并存入SUM开始的单元中。(假设和为字整数)2. 内存中有一由大小写字符组成的字符串,编写程序完成:将字符串中的字符转换为大写字符并保存。实验准备1. 预习子程序定义的方法2. 根据实验内容,选择合适的主程序与子程序参数传递的方法3. 给出完整的子程序的描述(入口参数、出口参数、功能),子程序的流程图及代码4. 给出完整的源代码实验步骤1. 输入,汇编并将此程序连接成EXE文件。2. 通过设置断点和单步执行命令调试此程序,给出调试的过程并观察和记录CALL 、RET指令执行结果实验报告要求1. 写出子程序的描述,(入口参数、出口参数、功能)2. 给出实验内容中主程序与子程序的分析、流程图3. 说明实验内容中主程序与子程序参数传递的方法4. 写出实现内容中完整的源程序5. 写出每次过程调用、返回及进出栈指令前后的SP和堆栈内容。6. 写出详细的调试过程,包含调试中遇到的问题,并说明解决的方法。实验四DOS系统功能调用程序设计(2学时)实验目的1. 掌握DOS系统功能调用的方法,并掌握用DOS系统功能调用编制应用程序的方法。实验内容1 屏幕显示“WHAT IS YOUR NAME?”,从键盘输入你的姓名(汉语拼音),屏幕显示“HELLO! XXX”。2 从键盘输入英文单词,将其中的大写字母变为小写。说明:运行结果如下所示:INPUT:COMPUTEROutput: computer实验准备1. 仔细阅读教材中关于DOS系统功能调用的内容;弄清与实验有关的系统调用的使用方法;弄清它们需要预置的入口参数及调用后的返回参数。2. 给出程序的描述及流程图。3. 写出完整的源程序实验步骤1. 按实验要求,编写、汇编、连接、调试、运行程序。2. 在屏幕显示“WHAT IS YOUR NAME?”后,设置断点,记录程序运行到此断点处当前数据段的内容;再将断点设置在键盘中断之后,观察数据段中键盘缓冲区的内容。实验报告要求
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生育服务保障承诺书(5篇)
- 公交司机考试题库及答案
- 软件开发测试及维护合同书
- 滑县特岗地理考试真题及答案
- 枣庄物理中考试题及答案
- 汽车美容及维修服务合同书
- 合肥七中考试题型及答案
- 光电器件技术考试题库及答案
- 软件测试笔试题及答案解析大全
- 入伍政治考核笔试题及答案
- Unit 2 单元测试卷-2024-2025学年人教版七年级英语上册
- 工厂地震安全培训计划课件
- 综合实践 活动二 曹冲称象的秘密(课件)数学西师大版三年级上册(新教材)
- 2025年版简单个人房屋装修合同模板下载
- 业务公关费用管理办法
- 机动车检测与维修工程师考试题附答案
- 交通管制安全知识培训课件
- 2025标准建设银行贷款合同范本
- 富阳农村住宅管理办法
- 三体系培训课件
- 带状疱疹疼痛的护理
评论
0/150
提交评论