- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机实验1 DEBUG命令实验
贵 州 大 学 实 验 报 告 纸
系 别 电科系 班 级 电科091 姓 名 学号 课 程 名 称 微型计算机技术 成 绩
评 定
教师签名 实 验 时 间 2011年11月 27日 教师教师
实验题目:
MASM上机练习实验
二.实验内容:
1.学习汇编语言源程序的书写格式和要求。
2.学习使用EDIT、MASM、LINK、DEBUG等软件工具。
3.学习在计算机上编辑、汇编、连接及运行汇编语言程序的方法。
实验目的:
1.学习及掌握汇编语言源程序的书写格式和要求。
2.学会使用EDIT、MASM、LINK、DEBUG等软件工具。
3.熟练掌握在计算机上编辑、汇编、连接及运行汇编语言程序的方法。
实验步骤:
1.学习使用EDIT软件工具。
1.1 使用命令提示符输入如下命令:
1.2 进入命令编辑框,输入如下命令:
DATA SEGMENT
BUF DB Hello, world !$
DATA ENDS
STACK SEGMENT STACK
DW 36 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START: MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET BUF
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
按F3+E保存程序。
学会使用MASM软件工具。
2.1 用MASM 做汇编,在命令提示符键入MASM 文件名.ASM回车命令,显示结果如下:
2.2 无错误,可进行连接
有错误时 记住错误的行号.重新进入EDIT 文件名.ASM回车 进行查错和修改,修改后按F3+E 存盘退出, 再键入MASM 文件名.ASM回车,直到汇编成功.
学会使用LINK软件工具。
3.1 用LINK将目标代码程序.OBJ连接形成可执行文件.EXE,在个人子目录下键入LINK 文件名 回车或在个人子目录下键入LINK 文件名.OBJ 回车。显示结果如下:
4. 执行可执行EXE文件
在个人子目录下键入 文件名 回车或键入 文件名.EXE 回车
显示结果如下:
5.学会使用DEBUG软件工具。
在个人子目录下键入 DEBUG 文件名.EXE 回车
出现提示符 “-”,可以输入DEBUG命令。
5.1 汇编命令A,格式为:
-A[地址]
该命令从指定地址开始允许输入汇编语句,把它们汇编成机器代码相继存放在从指定地址开始的存储器中。
5.2 反汇编命令U,有两种格式:
1)-U[地址]
该命令从指定地址开始,反汇编32个字节,若地址省略,则从上一个U命令的最后一条指令的下一个单元开始显示32个字节。
显示结果如下:
2)-U范围
该命令对指定范围的内存单元进行反汇编。
5.3 运行命令G,格式为:
-G [=地址1][地址2[地址3。。。]]
其中地址1规定了运行起始地址,后面的若干地址均为断点地址。
5.4 追踪命令T,有两种格式:
1)逐条指令追踪: -T[=地址]
该命令从指定地址起执行一条指令后停下来,显示寄存器内容和状态值。
显示结果如下:
2)多条指令追踪: -T[=地址][值]
该命令从指定地址起执行n条命令后停下来,n由[值]确定。
显示结果如下:
5.5 显示内存单元内容的命令D。
格式为: -D[地址]或-D[范围]
显示结果如下:
5.6 修改内存单元内容的命令E,它有两种格式:
1)用给定的内容代替指定范围的单元内容:
-E地址 内容表
显示结果如下:
其中F3,“X”“Y”“Z”和8D各占一个字节,用这五个字节代替原内存单元2000:0100到0104的内容,“X”“Y”“Z”将分别按它们的ASCII码值代入。
2)逐个单元相继地修改:
-E地址
显示结果如下:
此命令是将原0012号单元的内容56改为55,55是程序员键入的。
5.7 检查和修改寄存器内容的命令R,它有三种方式:
1)显示CPU内部所有寄存器内容和标志位状态;格式为:-R
R命令显示中标志位状态的含义如下表所示:
标 志 名 置 位 复 位 溢出Overflow(是/否) OV NV
您可能关注的文档
最近下载
- 音响系统施工方案.docx
- 《C#程序设计》课程教学大纲.doc VIP
- 儿童呼吸科课程设计.docx VIP
- (高清版)B-T 9254.2-2021 信息技术设备、多媒体设备和接收机 电磁兼容 第2部分:抗扰度要求.pdf VIP
- 公园音响系统安装方案.docx VIP
- 跌倒、坠床与压疮的预防与护理.pptx
- 医院建筑工程施工方案(3篇).docx VIP
- 心肺复苏ppt讲课开场白.pptx VIP
- (高清版)B-T 9254.1-2021 信息技术设备、多媒体设备和接收机 电磁兼容 第1部分 发射要求.pdf VIP
- 基于模型的系统工程(MBSE)及MWORKS实践 课件全套 聂兰顺 第1--10章 引论、 MBSE语言、工具、方法论---MBSE未来发展趋势.pptx
文档评论(0)