微机实验1 DEBUG命令实验.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档