汇编语言程序设计实验指导书样本.doc

汇编语言程序设计实验指导书样本.doc

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

实验一汇编语言环境

一、实验时间:3月4日

二、实验设备:

硬件:计算机系统

软件:MS-DOS、DEBUG

三、实验目的及要求:

本实验属于指令操作类实验,学生经过DOS指令及DEBUG指令的操作进行实验环境的熟悉,主要要求有如下几点:

1、了解DOS的一般操作指令

2、掌握DEBUG程序的基本参数的使用

四、实验内容:

1、操作DOS的盘符之间的转换及子目录命令

2、使用DEBUG命令:D,E,F,H,Q,R

五、实验步骤:

1、DOS常见命令练习:

1)练习在DOS的各个分区之间进行切换:

命令格式为盘符:如进入D盘命令为D:

2)练习在各个文件夹之间进行切换:

2.1退回本盘符根目录cd\

2.2退回上层目录cd..

2.3进入下层目录cd(空格)目录名

3)练习使用功能键”F3”

输入一行命令后,回车,如果需要重复输入能够按功能键F3,

如果是前面几行的命令能够用方向键上下来调节。

4)用命令COPYDEBUG.COMBUG复制一个文件。

5)用命令RENAMEBUGBG将BUG文件改为BG。

6)用命令DELBG将文件BG删除。

7)用命令DIR查找当前目录当中的文件,并会使用/P及/W两个参数。

2、DEBUG命令使用:

1)打DEBUG进入DEBUG控制,显示提示符-。

2)用命令F10010FA将A的ASCII码填入内存。

3)用命令D10010F观察内存中的16进制码及屏幕右边的ASCII字符。

4)用命令F11011F41重复上二项实验,观察结果并比较。

5)用命令E100303132……3F将30H-3FH写入地址为100开始的内存。

单元中,再用D命令观察结果,看键入的16进制数是什么字符的ASCII码?

6)用H命令检查下列各组16进制数加减结果并和你的手算结果比较:

-H3422会得出34与22的和与差

(1)34H,22H (2)56H,78H (3)A5,79H (4)1284H,5678H (5)A758,347FH

7)用R命令检查各寄存器内容,特别注意AX,BX,CX,DX,IP及标志位中ZF,CF

和AF的内容。

8)用R命令将AX,BX内容改写为1050H及23A8H。

9)用Q命令来退出DEBUG状态,返回DOS界面。

六、实验结果

写出步骤3、6、7的实验结果

七、实验体会

(主要谈与DOS命令一般的WINDOWS命令不同之处并谈谈用DEBUG看到的内存空间的体会)

实验二汇编指令

一、实验时间:3月11日

二、实验设备:

硬件:计算机系统

软件:MS-DOS、DEBUG、MS-MASM5.0

三、实验目的及要求:

掌握MASM的操作步骤,能够将源程序编译成可执行文件,同时进一步熟悉DEBUG中命令并能用A来输入简单的汇编指令。

1、掌握DEBUG程序的基本参数的使用

2、学会用MASM将汇编程序编译链接成EXE文件

3、学会用DEBUG将EXE文件装入内存当中调试

4、熟悉使用数据传输指令MOV

四、实验内容:

1、将教师提供的源程序编译并链接成可执行文件。

2、用DEBUG命令装入该可执行文件。

3、用DEBUG命令的A、T、U命令来跟踪调试该可执行文件。

4、掌握8086汇编指令:MOV,ADD,ADC,SUB,SBB,DAA,XCHG。

5、掌握BCD码,ASCII码及用16进制数表示二进制码的方法。

6、学会查看8086寄存器:AX,BX,CX,DX,F,IP。

五、实验步骤:

1、加减法指令:

1)用A命令在内存100H处键入下列内容:

MOV AH,34

MOV AL,22

ADD AL,AH

SUB AL,78

MOV CX,1284

MOV DX,5678

ADD CX,DX

SUB CX,AX

SUB CX,CX

2)用U命令检查键入的程序及对应的机器码。

3)用T命令逐条运行这些指令,检查并记录有关寄存器及ZF情况。

2、对源程序进行汇编的过程

1)用用文字编辑工具(记事本或EDIT)将源程序输入下面的代码,其扩展名为.ASM。

data segment

message db Thisisasampleprogramofkeyboardanddisply

db 0dh,0ah,Pleasestrikethekey!,0dh,0ah,$

data ends

stack segment parastackstack

您可能关注的文档

文档评论(0)

133****5313 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档