网站大量收购闲置独家精品文档,联系QQ:2885784924

汇编语言实验指导书2016.docx

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

汇编语言实验指导书实验环境:1. 硬件:PC微机2. 软件:DOS系统、EDIT.EXE、MASM.EXE、LINK.EXE、DEBUG.EXE 注:DOS系统(WINDOWS下的虚拟8086方式)上机注意事项●进入”命令提示符(DOS空间)”有多种方法: 1. 通过附件进入:命令提示符↓ 2.“开始”→“运行”→ 敲入命令“cmd”; 3.键盘 wir + r →敲入命令“cmd”●dos命令窗口大小调整办法:在DOS窗口标题栏上点击右键,选择“属性”,在“布局”标签页中修改“窗口大小”设置。●常用DOS命令: 回根目录命令: cd..↓ cd\↓(一次退到根) 转到D盘命令: D:↓ 看D盘目录命令: D:\dir↓ 进入文件夹命令: cd xxx↓●用编辑软件输入完整的汇编语言源文件,在Windows系统下用记事本即可;在DOS 系统下用EDIT软件编辑。要求编辑完成的文件扩展名一定是.asm实验一DEBUG命令实验一.实验目的:熟悉DEBUG程序和命令,并用它运行基本指令和察看运行结果。 怎样调用Debug ② 如何显示和修改内存单元 ③ 如何显示和修改CPU的寄存器 ④各标志位的状态是如何表示的,怎样修改标志寄存器⑤ 怎样汇编与反汇编 ⑥ 怎样执行程序 ⑦ 怎样跟踪程序 ⑧ 怎样退出Debug 二.实验内容:DEBUG是专门为汇编语言设计的一种调试工具,它通过步进,设置断点等方式为汇编语言程序员提供了非常有效的调试手段。1、DEBUG程序的启动DEBUG的命令格式: [drive:][path] DEBUG [d:][p][filename][.ext][param...]其中: drive:? 是指定DEBUG文件的磁盘驱动器标识符,DEBUG是外部DOS命令,所以必须把它从磁盘读入内存。若未指定,DOS将使用当前默认磁盘驱动器。 path:? 是DOS查找DEBUG文件的一个子目录串表示的路径。若未指定,DOS将使用当前工作目录。d:? 是DEBUG将要调试的文件所在的磁盘驱动器。p:? 是查找DEBUG将要调试的文件所需的子目录路径,若未指定,DOS使用当前目录。filename[.ext] 是DEBUG将要调试的文件名。param? 是将被调试的程序(或文件)的命令行参数。例如:debug.exe就在C盘根目录下,在DOS提示符下,可键入命令:C:\debug进入 DEBUG 控制状态,显示提示符 - DEBUG所完成的初始化动作:段寄存器CS、DS、ES和SS置为DEBUG程序后的第一个段。 指令指针寄存器IP置为100H(程序段前缀PSP后的第一个语句)。(256字节为PSP数据 区,DOS利用SPS与被加载程序进行通信)堆栈指针SP置为段末或COMMAND.COM暂驻部分的结束地址(其中较小的那个地址)。 其余通用寄存器均置为0,标志寄存器置为下述状态。 NV??? UP??? EI??? PL??? NE??? NA??? PO??? NC 标 志 名置 位复 位溢出Overflow(是/否)OVNV方向Direction(减量/增量)DNUP中断Interrupt(允许/屏蔽)EIDI符号Sign(负/正)NGPL零Zero(是/否)ZRNZ辅助进位Auxiliary Carry(是/否)ACNA奇偶Parity(偶/奇)PEPO进位Carry(是/否)CYNC注: nv(清除) ov(溢出)  方向 dn(减) up(增)  中断 ei(启用) di(禁用)  正负 ng(负) pl(正)  零 zr(0) nz(非0)  辅助进位 ac(进位) na(不进位)  奇偶校验 pe(偶校验) po(奇校验)  进位 cy(进位) nc(不进位))2、DEBUG的主要命令(注意:地址和数据的默认单位“16进制”,不用写“H”)汇编命令A,格式为:-A[地址]该命令从指定地址开始允许输入汇编语句,把它们汇编成机器代码相继存放在从指定地址开始的存储器中。如无“地址”选项,则从默认地址开始。例如:-a136B:0100 mov ax,100136B:0103 mov bx,200136B:0106 mov cx,300136B:0109 mov dx,400136B:010C add ax,bx136B:010E sub ax,cx136B:0111 -反汇编命令U,有两种格式:1)-U[地址]该命令从指定地址开始,反汇编32个字节,若地址省略,则从上一个U命

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档