电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

汇编语言实验

汇编语言实验_第1页
1/37
汇编语言实验_第2页
2/37
汇编语言实验_第3页
3/37
实验一 DEBUG 命令实验 一.实验目的: 掌握DEBUG 的基本命令及其功能 二.实验内容: DEBUG 是专门为汇编语言设计的一种调试工具,它通过步进,设置断点等方式为汇编语言程序员提供了非常有效的调试手段。 1、DEBUG 的主要命令 (1) 汇编命令A,格式为:-A[地址]; 该命令从指定地址开始允许输入汇编语句,把它们汇编成机器代码相继存放在从指定地址开始的存储器中。 例如: -a 136B:0100 mov ax,100 136B:0103 mov bx,200 136B:0106 mov cx,300 136B:0109 mov dx,400 136B:010C - (2) 反汇编命令U,有两种格式: 1)-U[地址] 该命令从指定地址开始,反汇编32 个字节,若地址省略,则从上一个 U 命令的最后一条指令的下一个单元开始显示 32 个字节。 例如: -u 2)-U 范围 该命令对指定范围的内存单元进行反汇编, 例如: (3) 运行命令G,格式为: -G [=地址1][地址2[地址3。。。]] 其中地址1 规定了运行起始地址,后面的若干地址均为断点地址。 例如: (4) 追踪命令T,有两种格式: 1)逐条指令追踪:-T[=地址];该命令从指定地址起执行一条指令后停下来,显示寄存器内容和状态值。 2)多条指令追踪:-T[=地址][值],该命令从指定地址起执行n 条命令后停下来,n 由[值]确定。 (5) 显示内存单元内容的命令D,格式为:-D[地址]或-D[范围] (6) 修改内存单元内容的命令E,它有两种格式: 1)用给定的内容代替指定范围的单元内容:-E 地址 内容表 例如:-E 2000:0100 F3 “XYZ” 8D 其中F3,“X”“Y”“Z”和 8D 各占一个字节,用这五个字节代替原内存单元 049e:0005到 0008 的内容,“X”“Y”“Z”将分别按它们的 ASCII 码值代入。 2)逐个单元相继地修改:-E 地址 例如: 此命令是将原 5 号单元的内容 f3 改为 89>89 是程序员键入的。 (7) 检查和修改寄存器内容的命令 R,它有三种方式: 1)显示 CPU 内部所有寄存器内容和标志位状态;格式为:-R R 命令显示中标志位状态的含义如下表所示: 标 志 名 置 位 复 位 溢出 Overflow(是/否) OV NV 方向 Direction(减量/增量) DN UP 中断 Interrupt(允许/屏蔽) EI DI 符号 Sign(负/正) NG PL 零 Zero(是/否) ZR NZ 辅助进位 Auxiliary Carry(是/否) AC NA 奇偶 Parity(偶/奇) PE PO 进位 Carry(是/否) CY NC 2)显示和修改某...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

汇编语言实验

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部