- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 segment2 out1 db Hello world$’3 ax db My name is DJX$ ;有错行,将ax改为ax14 data ens ;有错行,将ens改为ends56 code segment7 assume cs:code;ds:data8 start: mov ax,data
9 mov ds,ax
10 lea dx,out111 mov ah,912 int 21h1314 mov dl,0a35h ;有错行,将0a35h改为0ah15 mov ah,216 int 21h17 mov dl,0dh18 moo ah,2 ;有错行,将moo改为mov19 int 21h2021 lea dx,ax ; 有错行,将ax改为ax122 mov ah,9
23 int 21h
24 mov ah,4ch
25 int 21h26 code ends27 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)