汇编语言上机报告Word下载.docx

上传人:b****5 文档编号:19206867 上传时间:2023-01-04 格式:DOCX 页数:12 大小:141.58KB
下载 相关 举报
汇编语言上机报告Word下载.docx_第1页
第1页 / 共12页
汇编语言上机报告Word下载.docx_第2页
第2页 / 共12页
汇编语言上机报告Word下载.docx_第3页
第3页 / 共12页
汇编语言上机报告Word下载.docx_第4页
第4页 / 共12页
汇编语言上机报告Word下载.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

汇编语言上机报告Word下载.docx

《汇编语言上机报告Word下载.docx》由会员分享,可在线阅读,更多相关《汇编语言上机报告Word下载.docx(12页珍藏版)》请在冰豆网上搜索。

汇编语言上机报告Word下载.docx

五、实验方法

在DOS下利用Debug调试工具的R命令查看8086微处理器的现场(数据结构)。

六、实验要求

1、写出R命令的功能。

2、写出8086的当前现场的所有数据部件(寄存器)的名称及作用。

1.进入DOS指定上机目录的方法

操作步骤:

一.WINDOS桌面开始→运行→输入CMD命令进入DOS平台

二.使用的DOS命令

1.CD..DOS返回上一级的目录

2.E:

为转E盘

3.CD20101115为转自设的汇编语言上机的目录20101115

4.DIR显示本目录下的文件

三.8086基本平台:

MASM.EXE编译工具

LINK.EXE链接工具

DEBUG.EXE调试工具

1.ASM上机源程序

步骤:

在记事本中输入Z=X+Y的汇编源程序,以1.asm文件存到指定目录(文件夹)中。

(如E:

\20101115)

注意:

1.输入源程序时一定要用非中文(英文)输入法。

2.源程序文件存盘时,要加.asm文件后缀。

2.建立第一次上机的源程序Z=X+Y(2=1+1)

执行MASM.EXE文件。

屏幕显示文件的版本,并出现编译会话框。

输入文件名1,一直回车,完成会话。

3.对源程序进行编译(汇编)产生目标(二进制)文件的方法。

源程序正确(无致命错误0SeverestErrors)时会出现编译正确的信息并产生同名1.obj目标文件。

4.制造错误并存盘后重新汇编(MASM1;

为快速汇编命令,不能缺少“;

”。

即不用会话直接)看产生错误的信息。

修改错误重新存盘汇编。

制造的错误及错误原因:

1.(9)MOVCS,AXCS不能为目的

2.(10)MOVAX,X类型不一致

3.(11)ADDZ,Y操作数不能同为单元

其中:

1,3号错误为致命错误,2号为警告错误

5.对1.obj链接(link.exe)产生可执行1.exe文件

执行LINK.EXE文件。

屏幕显示文件的版本,并出现链接会话框。

也可采用快速连接命令

【LINK1;

】直接产生1.exe文件。

6.完成1.exe后的文件夹

7.用DEBUG调入要调试的1.exe文件,用U命令查看。

8.DEBUG的U命令的功能

本程序的机器语言(二进制)程序的形态。

用十六进制表示。

每条指令的首地址,如13E7:

0000(指令地址由系统分配)

每条指令的机器代码,如B8E613

每条指令的助记符(汇编指令),如MOVAX,13E6

系统分配的本程序数据段的段地址13E6

9.DEBUG的R命令的功能

自己完成截图,并小结指出R命令的所有功能

实验2:

8086传送类指令的学习实验

1、了解8086指令的特点。

2、验证传送类所有指令类型的功能。

3、通用传送指令和专用传送指令的对比。

1、8086的寻址方式

2、8086的传送类指令

在DOS下利用Debug调试工具的A和T命令,验证所有传送类指令的类型、范围、寻址方式及执行过程。

四、实验设备环境

五、实验方法

用A命令输入以下指令,用T命令逐个执行指令,查看指令结果,附加结果的截图。

MOVAL,01H

MOVAX,0001H

MOVAL,BL

MOVSI,DI

MOVAL,[0000H]

MOVAX,[BX]

MOVAL,-1[BP]

MOVAL,[BX][SI]

MOVAL,[BP+SI-1]

XCHGAX,[BX]

PUSHAX

POPAX

LAHF

SAHF

PUSHF

POPF

LEABX,[SI]

LDSBX,[SI]

LESBX,[SI]

INAL,35

INAL,DX

OUT35,AL

OUTDX,AX

六、实验要求

写出传送类指令的范围和要求,并举例验证说明。

实验3:

8086处理类指令的学习实验

一、实验目的

验证处理类所有指令类型的功能。

二、预习要点

8086的处理类指令

三、实验项目

用A命令输入以下指令,用T命令逐个执行指令,查看指令结果

ADDAL,1

ADCAH,BH

INCBYTEPTR[BX]

SUBAL,20

SBBAH,BH

DECCX

NEGAX

CMPAL,0

CBW

CWD

MULBL

IMULBL

DIVBL

IDIVBL

ANDAL,0FH

ORAL,0FH

XORAL,0FH

TESTAL,01H

NOTAL

SHLAL,1

SHRAL,1

SALAL,1

SARAL,1

ROLAL,CL

RORAL,1

RCLAL,1

RCRAL,1

六、实验要求:

归纳出每种处理类指令的功能。

实验4.汇编语言上机的一般过程实验

1、了解汇编源程序的结构

2、了解基本伪指令的作用

3、掌握MASM的作用和使用方法

1、汇编语言语句的结构

2、汇编语言源程序的结构

3、MASM工具的使用方法

以z=x+y为例编制汇编源程序到产生.EXE文件的一般过程

PC机1台,DOS操作系统,MASM、LINK工具。

1、建立汇编语言的工作平台

2、用DOS的EDIT输入z=x+y的源程序

3、用三种方法使用MASM对源程序进行汇编

4、未产生.OBJ文件,分析错误的原因并修改记录。

举例通过MASM说明常见的语法错误和产生错误的原因和修改方法。

实验5.用DEBUG调试程序的实验

学会用DEBUG调试程序的方法

预习DEBUG常用的命令

用DEBUG调试Z=X+Y的.EXE程序

PC机1台,DOS操作系统,MASM、LINK和Debug调试工具。

五、实验方法:

1、用DEBUG的两种方法调入要调试的Z=X+Y的.EXE程序

2、用U命令查看Z=X+Y的机器语言程序和汇编指令程序

3、对比源程序和汇编指令程序。

4、用D命令查看程序的原始数据

5、用T命令单步调试程序,写出每条指令的功能

6、用E命令修改原始数据,用R命令修改IP,用G命令直接执行程序,查看程序结果。

写出调试的步骤方法,用到的DEBUG命令的功能。

实验6.基本程序设计的实验

1、学习四则运算的程序设计方法

2、学习运算器对标志位的改变

1、数据扩展的方法

2、顺序程序的设计方法

3、资源冲突的处理方法

4、DOS工具的使用

1)四则运算程序设计(V-(X*Y+Z-1))/X→W变量皆为有符号的字数据。

2)要求对键盘输入的小写英文字母用相应的大写字母显示,如键盘输入“a”,则显示“A”。

1、用DEBUG调入要调试.EXE程序

2、用U命令查看机器语言程序和汇编指令程序

5、用T、G命令调试执行程序,写出每段程序的功能

写出调试的步骤方法、过程、体会。

实验7.分支循环程序设计

1、学习分支的程序设计方法

2、学习分支结构的调试方法

1、分支程序的结构

2、分支程序的设计方法

1)编写程序,若键盘输入的是小写字母,则用相应的大写字母显示;

反之,若键盘输入的是大写字母,则用相应的小写字母显示。

2)统计AL中1的个数,并分别用2,10,16进制显示出来。

实验8.综合程序设计

1、上机解决试题的方法

2、综合程序设计的调试方法

1、将习题变成程序的方法

2、综合程序的设计方法

将当年全国自学考试汇编语言程序设计试题上机做出详细的解答

提交详细答案和评分标准

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1