汇编语言实验指导书2007-2.doc

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

《汇编语言》 实验指导书 编写人:谢俊屏 贾建军 计算机科学系 2006年8月 前 言 汇编语言程序设计是计算机科学与技术专业必修的专业基础课程,汇编语言程序设计实验的目的是掌握用汇编语言编程的基本方法,了解底层I/O驱动软件的编程技巧,为后续课程的学习打下扎实的基础。基本要求是通过实验教学,培养用汇编语言进行编程的思路、方法,养成良好的程序设计习惯。 《汇编语言》实验课是汇编语言课程的重要组成部分,其目的是培养学生分析和解决实际问题的能力,使学生掌握指令级的编程方法,有效地开发计算机的系统资源。 实验一 熟悉汇编语言程序开发环境 3 实验二 系统功能调用 5 实验三 分支程序设计 6 实验四 循环程序设计 7 实验五 子程序设计 8 实验六 综合程序设计 9 附录--DEBUG使用手册 10 实验一 熟悉汇编语言程序开发环境 一、实验学时:2 二、实验类型:验证性 三、开出要求:必修 四.实验目的 1、熟悉在PC机上编辑、汇编、连接、调试和运行汇编语言程序的过程。 2、熟悉汇编过程中一些常见出错信息。 五.实验内容 1、启动EDIT编辑软件,输入下面的汇编源程序(不包括行号),用S+学号后4位+.ASM作为文件名保存到D:盘上, 然后汇编、连接并调试运行。 1 data segment 2 out1 db Hello world$’ 3 ax db My name is DJX$ ;有错行,将ax改为ax1 4 data ens ;有错行,将ens改为ends 5 6 code segment 7 assume cs:code;ds:data 8 start: mov ax,data 9 mov ds,ax 10 lea dx,out1 11 mov ah,9 12 int 21h 13 14 mov dl,0a35h ;有错行,将0a35h改为0ah 15 mov ah,2 16 int 21h 17 mov dl,0dh 18 moo ah,2 ;有错行,将moo改为mov 19 int 21h 20 21 lea dx,ax ; 有错行,将ax改为ax1 22 mov ah,9 23 int 21h 24 mov ah,4ch 25 int 21h 26 code ends 27 end start 六、实验条件 DOS运行环境 七.实验报告 1、写出编辑、汇编、连接和运行汇编语言程序的完整实验步骤及运行结果。 2、理解汇编出错信息并写出中文含义。 3.实验体会 八、思考问题 1、上机过程中遇到的问题以及是如何解决的。 九、实验成绩评定办法 根据学生的实验预习、实验纪律、实验动手能力、实验报告结果及编程技巧,进行综合评定,给出A(90)、B(80)、C(70)、D(60)、E(不及格)。 实验二 系统功能调用 一、实验学时:2 二、实验类型:验证性 三、开出要求:必修 四、实验目的 1、掌握接受键盘数据的方法,并了解将键盘数据显示时,须转为ASCII码的原理。 2、掌握DOS功能调用的编程方法。 五、实验内容 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。 六、实验条件 DOS运行环境 七、实验步骤 编写汇编语言程序,利用DOS系统功能调用INT21H的1号功能从键盘输入一个字符并利用2号功能在显示器上显示这个字符。 八、实验报告 1、程序的功能、结构,程序流程图。 2、上机实验步骤、实验所遇到的问题及解决的方法,实验体会。 九、实验成绩评定办法 根据学生的实验预习、实验纪律、实验动手能力、实验报告结果及编程技巧,进行综合评定,给出A(90)、B(80)、C(70)、D(60)、E(不及格)。 实验三 分支程序设计 一、实验学时:2 二、实验类型:验证性 三、开出要求:必修 四、实验目的 1、掌握分支程序的结构。 2、掌握分支程序的设计方法。 五、实验内容 1.试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来,输入的其余字符用“?”号显示。 2. 试编写一个汇编语言程序,要求从键盘输入任意2个1位数,计算其乘积, 然后除以10,将其商输出,若输入其它字符,则输出“please input number between 0 and 9!”号。 (选做)。 六、实验条件 DOS运行环境 七、实验报告 1、程序的功能,程序流程图。 2、上机实验步骤、实验所遇到的问题及解决的方法,实验体会。 八、思考问题 1、大小写字母之间的转换和数字与数字字符之间转换的不同点 2、如何同时将大写转小写和将小写转大写。 九、实验成绩评定办法 根据学生的实验预习、实验纪律、实验动手能力、实验报告结果及编程技巧,进行综合评

文档评论(0)

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

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

1亿VIP精品文档

相关文档