- 1、本文档共117页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2017年上半年汇编语言实验报告)
课 程 实 验 报 告课程名称: 汇编语言程序设计实验 实验时段: 2017年3月-2017年5月 指导教师:专业班级:学 号:姓 名:实验报告成绩:实验 序号一二三四五总评成绩备注:总评是实验报告的最终成绩,是五次成绩的平均值,它将与平时实验过程中的表现一起构成本实验课程的最终成绩。指导教师签字: ????????????????????日期:计算机科学与技术学院课 程 实 验 报 告课程名称: 汇编语言程序设计实验 实验名称: 实验一 编程基础 实验时间:2017-3-15,14:30-17:30 实验地点: 南一楼804室31号实验台 指导教师:朱虹专业班级:计算机科学与技术201501班学 号: U2015414480 姓 名:汪啸寒同组学生: 无 报告日期: 2017年 3 月 16日 原创性声明? 本人郑重声明:本报告的内容由本人独立完成,有关观点、方法、数据和文献等的引用已经在文中指出。除文中已经注明引用的内容外,本报告不包含任何其他个人或集体已经公开发表的作品或成果,不存在剽窃、抄袭行为。特此声明!学生签名:日期:2017.3.17 成绩评定实验完成质量得分(70分)(实验步骤清晰详细深入,实验记录真实完整等)报告撰写质量得分(30分)(报告规范、完整、通顺、详实等)总成绩(100分)指导教师签字: ????????????????????日期:目录1 实验目的与要求42 实验内容43 实验过程53.1 任务153.1.1 实验步骤53.1.2 实验记录与分析53.2 任务283.2.1 设计思想及储存单元分配83.2.2 源程序83.2.3 实验步骤:93.3 任务3123.3.1 设计思想及储存单元分配123.3.2 实验记录134 体会13汇 编 语 言 程 序 设 计 实 验 报 告实验目的与要求本次实验的主要目的与要求有下面6点,所有的任务都会围绕这6点进行,希望大家事后检查自己是否达到这些目的与要求。掌握汇编源程序编辑工具、汇编程序、连接程序、调试工具TD的使用;理解数、符号、寻址方式等在计算机内的表现形式;理解指令执行与标志位改变之间的关系;熟悉常用的DOS功能调用;熟悉分支、循环程序的结构及控制方法,掌握分支、循环程序的调试方法;加深对转移指令及一些常用的汇编指令的理解。实验内容任务1. 《80X86汇编语言程序设计》教材中 P31的 1.14题。要求:(1) 直接在TD中输入指令,完成两个数的求和、求差的功能。求和/差后的结果放在(AH)中。(2) 请事先指出执行指令后(AH)、标志位 SF、OF、CF、ZF的内容。(3) 记录上机执行后的结果,与(2)中对应的内容比较。(4)求差运算中,若将A、B视为有符号数,且AB, 标志位有何特点?若将A、B视为无符号数,且AB, 标志位又有何特点?任务2. 《80X86汇编语言程序设计》教材中 P45的 2.3题。要求:(1)分别记录执行到“MOV CX,10”和“INT 21H”之前的(BX), (BP),(SI),(DI)各是多少。(2)记录程序执行到退出之前数据段开始40个字节的内容,指出 程序运行结果是否与设想的一致。(3)在标号LOPA前加上一段程序,实现新的功能:先显示提示信息“Press any key to begin!”, 然后,在按了一个键之后继续执行LOPA处的程序。操作提示:使用TD.EXE调试程序时,应先单步执行各个语句,每执行一条语句,都应观察数据段中的内容以及相应寄存器的变化。首先注意观察对DS寄存器的赋值过程,并在TD的数据窗口定位待观察的数据区位置。其次,单步执行循环体两遍且正确理解了循环体语句的含义后,可在“MOV AH, 4CH”处设置断点,然后直接执行到断点处,回答(1)和(2)的问题。任务3. 《80X86汇编语言程序设计》教材中 P45的 2.4题的改写。要求:(1) 实现的功能不变,对数据段中变量访问时所用到的寻址方式中的寄存器改成32位寄存器。(2) 内存单元中数据的访问采用变址寻址方式。(3) 记录程序执行到退出之前数据段开始40个字节的内容,检查 程序运行结果是否与设想的一致。(4)在TD代码窗口中观察并记录机器指令代码在内存中的存放形式,并与TD中提供的反汇编语句及自己编写的源程序语句进行对照,也与任务2做对比。(相似语句记录一条即可,重点理解机器码与汇编语句的对应关系,尤其注意操作数寻址方式的形式)。(5)观察连续存放的二进制串在反汇
文档评论(0)