汇编语言程序设计实验教学大纲.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言程序设计实验教学大纲

《汇编语言程序设计》实验大纲 课程代码:8617 课程名称:汇编语言程序设计实验 授课对象:计算机科学与技术及应用类专业 课程性质:汇编语言程序上机实验的内容与计算机硬件特性联系紧密。是一门软件和硬件结合的实验。通过上机实验的学习,使学生不仅能加深理解和巩固理论课所学的知识,而且还能了解计算机的底层软件的工作过程,为今后学习后续课程打好良好的基础。 教学目的:通过本课程的学习,应使学生掌握汇编语言程序设计的基本方法和技术,为后期专业课奠定基础,并理解如何用汇编语言解决某些基础的代码优化、软件集成接口等问题。通过汇编语言程序的设计和调试,使学生从根本上认识和了解计算机的内部工作原理,深入体会、理解计算机是如何实现各种复杂运算与操作的,为学生奠定设计系统软件、应用软件的一定基础,培养学生软件研制的基本技能。 教学原则和方法: 1、编程思想与高级语言程序设计方法相结合,但在具体实现过程中又要区别于高级语言,例如分支结构的实现; 2、整个教学过程本着深入贴近硬件的原则。 课程总学时:总学时数为20学时。 课程教学内容要点及建议学时分配: 实验1 汇编语言上机基本操作 【实验目的】 1学习及掌握汇编语言源程序的书写格式和要求。 2学会使用EDIT、MASM、LINK等软件工具。 3熟练掌握在计算机上编辑、汇编、连接及运行汇编语言程序的方法。 【实验内容】 1汇编语言源程序的建立 程序要求是:在屏幕上显示“Hello, world !”。设定源程序的文件名为ABC.ASM。 在DOS状态下键入以下命令: C:\MASM EDIT ABC.ASM 程序输入完毕后一定要将源程序文件存盘,以便进行汇编及连接,也可以再次调出源程序进行修改。 2将源程序文件汇编成目标程序文件 在DOS状态下键入以下命令: C:\MASM MASM ABC.ASM 若源程序经汇编后没有语法错误,则产生扩展名为.OBJ的目标程序文件。 3用连接程序生成可执行程序文件 在DOS状态下键入以下命令: C:\MASM LINK ABC.OBJ 若源程序经连接后没有语法错误,则产生扩展名为.EXE的可执行程序文件。 4程序的执行 当我们建立了正确的可执行文件以后,就可以直接在DOS状态下执行该程序。 如:C:\MASM ABC.EXE 实验2 DEBUG调试程序的应用 【实验目的】 1学习及掌握DEBUG调试程序的常用命令。 2 学习及掌握在DEBUG环境下建立和汇编程序。 【实验内容】 1直接启动DEBUG程序 C:\MASM DEBUG↙ 这时屏幕上会出现“-”提示符,等待键入DEBUG命令。 2启动DEBUG程序的同时装入被调试文件 命令格式如下: C:\MASM DEBUG [d:][PATH]filename[.EXT] ↙ 3退出DEBUG 在DEBUG命令提示符“-”下键入Q命令,即可结束DEBUG的运行,返回DOS操作系统。 4在DEBUG环境下建立和汇编程序 在DEBUG环境下用户可以直接建立汇编语言源程序,并可以进行编辑修改,还可以进行汇编。 运行步骤: (1)进入DEBUG 设C盘的MASM目录下有DEBUG.COM程序,进入DOS环境后键人DEBUG,即 C:\MASM DEBUG↙ 随后屏幕显示: - (2)输入程序并汇编 -A 100 169C:0100 MOV DL,33 169C:0102 MOV AH,2 169C:0104 INT 2l 169C:0106 INT 20 169C:0108 (3)运行程序 -G (4)反汇编 -U 100,108 169C:0100 B233 MOV DL,33 169C:0102 B402 MOV AH,02 169C:0104 CD21 INT 21 169C:0106 CD20 INT 20 169C:0108 (5)将机器指令程序送到起始地址为200H的若干单元 -E 200 B2,33,B4,02,CD,21,CD,20 (6)执行机器指令程序 -G=200 3 Program terminated normally 实验3 顺序程序设计之数学表达式的计算 【实验目的】 1 掌握完整汇编语言源程序的编写。 2 掌握算术运算指令的应用方法。 3 理解计算机中除法溢出的含义。 【实验内容】 1 设W、X、Y、Z均为16位带符号数。 2 要求完成计算表达式(W-(X*Y+Z-220))/X。 3 将表达式的商和余数存入数据区RESULT单元开始的区域中。 实验4 分支

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档