汇编语言程序设计实验.pdf

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

汇编语言程序设计

实验报告

班级

姓名

学号

《汇编语言程序设计》实验

一、实验教学目标与基本要求

汇编语言实验主要使学生掌握DEBUG调用程序中各命令的使用方法,掌握MASM汇编程

序对汇编语言源程序进行编辑、汇编、连接、装配、调试到运行的上机操作方法.要求学生

熟练掌握汇编语言指令练习、顺序程序设计、分支程序设计、循环程序设计、子程序设计和

中断程序设计.

1.DEBUG命令与环境2.汇编语言实验操作方法

3.汇编语言指令练习4.顺序程序设计

5.分支程序设计6.循环程序设计

7.子程序设计8.中断程序设计

二、实验课程内容

实验一DEBUG(用于测试和调试MS-DOS可执行文件的程序命令的使用(1学时)

除了q命令之外,所有Debug命令都接受参数.可以用逗号或空格分隔参数,但是只

有在两个十六进制值之间才需要这些分隔符.

实验目的:掌握DEBUG中各命令的使用方法;掌握在DEBUG命令使用后观察内存单元、寄存

器、标志位的内容及意义;学会使用DEBUG来调试程序.

实验内容:使用以下DEBUG命令,观察并记录结果(所留空间不够,可以附页).

1.程序调用命令

CDEBUG[D:][PATH][FILENAME[.EXT]][PARM1][PARM2]

其中,文件名是被调试文件的名字.如未键入文件名.可用DEBUG命令N和L

把需要文件装入存储器后再调试.D指定驱动器,PATH为路径,FILENAME为

文件名,PARM为命令参数

2.显示存储单元命令

-D[ADDRESS]或;ADDRESS地址

-D[RANGE];RANGE范围

3.修改存储单元内容命令

-EADDRESS[LIST]

4.检查和修改寄存器内容命令

-R[REGISTERNAME];Registername寄存器名字

5.汇编命令

-A[ADDRESS]

6.跟踪命令

-T[=ADDRESS][VALUE];Value变量值

7.运行命令

-G[=ADDRESS][ADDRESS2[ADDRESS3]

8.反汇编命令

-U[ADDRESS]

-U[RANGE]

9.命名命令

-NFILESPECS[FILESPECS]

FILESPECS的格式可为[D:][PATH]FILENAME[.EXT]

10.装入命令

-L[ADDRESS[DRIVESECTORSECTOR]];DRIVESECTOR磁盘扇区

11.写命令

WADDRESSDRIVESECTOR

12.退出命令

-Q

实验二汇编语言实验操作方法(1学时)

实验目的:掌握在DEBUG下运行汇编指令或简单小程序;熟悉标准汇编程序上机流程.

实验内容:设计实验使用数据,分析得出理论结果;记录实验结果,与理论结果比较.(所

留空间不够,可以附页)

1.在DEBUG下运行汇编指令或简单小程序(如:实现1+2;0F3A6+0FFFB等)

在DEBUG提示符下,用汇编命令A:输入汇编指令或简单小程序,用单步命令T或全程命令

G来执行,并检查执行中间结果与最后结果.

2.标准汇编程序上机方法(如:给出一个AL*7的程序,用加法及移位指令实现)

A.建立ASM文件,用EDIT.COM全屏幕编辑文件或其他编辑文件建立扩展名为ASM的源程序.

B.用MASM(或ASM)产生扩展名为OBJ目标文件.

C.用LINK产生扩展名为EXE可执行文件.

D.在DEBUG下,把文件调入内存,调试程序.

E.在DOS下可直接执行扩展名为EXE的文件.

附:汇编语言的工作环境.

文档评论(0)

199****2173 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档