汇编语言实验题目及报告格式.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言实验题目及报告格式

四川师范大学计算机科学学院 《汇编程序设计》 实验报告 课程名称: 汇编语言 姓 名: 院 系: 专 业: 年 级: 学 号: 指导教师: 郭荣佐 职 称: 副教授 2011 年 月 日 实验项目列表 序号 实验项目名称 成绩 指导教师 1 汇编程序调试的基本操作 郭荣佐 2 顺序程序设计 郭荣佐 3 循环程序设计 郭荣佐 4 DOS功能调用 郭荣佐 5 子程序设计 郭荣佐 6 字符处理程序设计 郭荣佐 7 8 9 10 11 12 13 14 15 16 17 18 19 20 四川师范大学计算机科学学院《汇编程序设计》实验报告 院系: 专业: 年级: 姓名: 学号: 实验课程:汇编程序设计 实验室号:__ ____ 实验设备号: 实验时间: 指导教师签字: 成绩: 实验一 汇编程序的汇编及运行 1.实验目的和要求 (1)熟悉汇编程序的汇编、连接、执行过程; (2)生成.1ST文件,查看.1ST文件; (3)生成.OBJ文件,修改语法错误; (4)生成.EXE文件; (5)执行程序 2.实验原理 汇编程序从编写到执行的过程 编程→.ASM→编译→.OBJ→连接→.EXE→加载→内存中的程序→执行 3.主要仪器设备(实验用的软硬件环境) WindowsXP操作系统, MASM,LINK 4.操作方法与实验步骤 1)编写源程序 用记事本输入程序,并存储成源程序,保存在MASM目录下,扩展名为ASM。 2)对源程序进行汇编、连接 操作如下: (1)在DOS状态下,进入MASM目录; (2)输入命令:MASM 文件名(连同扩展名); (3)在系统出现的提示中输入: object filename[.obj]:按回车键。 Source listling[nul.lst]:输入:文件主名,生成.lst文件,也可以不生成,直接按回车键。.Lst文件用于查看编译为目标文件的过程中产生的中间结果。 Cross-reference [nul.crf]:按回车键。 (4)如果系统没有提示出错,那么编译过程就完成了。如果提示错误则应用edit打开源文件进行修改,然后再重复2和3步骤 (5)输入:link 文件主名(不要输扩展名,也可以输入扩展名.obj) run file [.exe]:按回车键。 List file [nul.map]:按回车键。 Libraries [.lib]:按回车键。 (6)没有提示错误,汇编过程就结束了,产生了exe可执行文件。如果出现‘no strack segment’的错误警告,不用理会。 3)执行程序(由DOS中的COMMAND命令将文件加载入内存) 在DOS提示符下直接输入文件主名就可以执行文件了。程序执行后,有的会显示结果,有的可能执行后什么结果都没有,是因为程序中没有显示命令。 5.实验内容及实验数据记录 5.1(1)输入数据段1: DATA SEGMENT ORG 20H NUM1=8 NUM2=NUM1+10H DA1 DB IBM PC DB 0AH,0DH COUNT EQU $-DA1 DATA ENDS END (2)生成1-1.lst,用EDIT 1-1.lst文件得知 DA1=0020,COUNT=0008(参见实验截图) 5.2(1)输入数据段2: DATA SEGMENT VAR1 DB 0,25,0DH,30H VAR2 DB 12H,0A4H,6BH VAR3 DB ABCDEFH VAR4 DW 1234H,5678H VAR5 DW 10H DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DE:DATA BEING MOV AX,DATA MOV DS,AX LEA SI,VAR5 MOV BX,OFFSET VAR2 MOV [SI],0ABH MOV AX,VAR1+2 MOV [BX],[SI] MOV VAR5+4,VAR4 MOV AH,4CH INT 21H CODE ENDS END (2)进行汇编:提示有6个错误。 经分析得:第9行: 将DE→DS 第10行:将BEING→BEGIN : 第14行:将[SI]→SI

文档评论(0)

bm5044 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档