1.如何在Win10环境下使用Debug进行汇编调试
目前在win10系统中是没有debug.exe的,所以我们需要下载一个debug.exe用来使用,32位的也可以。
1.首先将下载好的debug.exe放在一个文件夹下,我是放在了D:\debug\debug.exe这里;
2.接着我们打开dosbox,并输入如下命令:
接下来输入D:\切换到D盘,输入如下命令:
至此,便可以在win10环境下正常运行debug程序了。
2.汇编程序如何调试
在DOS的提示符下,可键入命令: C>DEBUG [X:]PATH][FILENAME[.EXE]] 其中: [X:] 指定驱动器,任选项,例如,C: [PATH] 为路径,任选项,例如,\MASM [FILENAME] 为被调试文件的名字,例如,SY 如用户键入文件名,则DOS将指定的文件装入存储器中,用户即可对其进行调试。
如果未键入文件名,则用户可以用当前存储器的内容工作,或者用DEBUG命令N和L把需要的文件装入存储器后再进行调试。 在DEBUG程序调入后,将出现提示符‘-’就可用DEBUG命令来调试程序。
注意:DEBUG显示的数均以16进制数表示。
3.Win10系统slmgr命令大全使用方法有哪些呢?
1、使用slmgr命令很简单,只需要在开始右键菜单中运行即可。
2、使用的slmgr命令加参数,回车。如常用的“slmgr.vbs -xpr”。
3、“slmgr.vbs -xpr”命令是可以查看当前系统是否永久激活。 4、再如“slmgr -dli”可以用来查看Windows10正式版产品密钥及证书信息。
5、而“slmgr -dlv”则可以查看Win10正式版激活更加详细的信息。 6、除此以前常用的命令外,我们可以查看额外的其他命令。
7、命令功能是在参数后面都有介绍其功能和作用。slmgr命令结合这些参考都可以在一起使用。
4.汇编中怎么用DEBUG调试程序
启动 Debug,它是可用于测试和调试 MS-DOS 可执行文件的程序。
Debug [[drive:][path] filename [parameters]] 参数 [drive:][path] filename 指定要测试的可执行文件的位置和名称。 parameters 指定要测试的可执行文件所需要的任何命令行信息。
++ 说明 使用 Debug 命令但不指定要测试的文件 如果使用没有位置和文件名的 Debug 命令,然后键入所有的 Debug 命令以响应 Debug 提示符,连字符 (-)。 Debug 命令 以下是 Debug 命令列表: ? 显示 Debug 命令列表。
a 汇编 8086/8087/8088 记忆码。 c 比较内存的两个部分。
d 显示部分内存的内容。 e 从指定地址开始,将数据输入到内存。
f 使用指定值填充一段内存。 g 运行在内存中的可执行文件。
h 执行十六进制运算。 i 显示来自特定端口的 1 字节值。
l 将文件或磁盘扇区内容加载到内存。 m 复制内存块中的内容 /n 为 l 或 w 命令指定文件,或者指定正在测试的文件的参数。
o 向输出端口发送 1 个字节的值。 p 执行循环、重复的字符串指令、软件中断或子例程。
q 停止 Debug 会话。 r 显示或改变一个或多个寄存器。
s 在部分内存中搜索一个或多个字节值的模式。 t 执行一条指令,然后显示所有寄存器的内容、所有标志的状态和 Debug 下一步要执行的指令的解码形式。
u 反汇编字节并显示相应的原语句。 w 将被测试文件写入磁盘。
xa 分配扩展内存。 xd 释放扩展内存。
xm 映射扩展内存页。 xs 显示扩展内存的状态。
分隔命令参数 所有 Debug 命令都接受参数,除了 q 命令之外。可以用逗号或空格分隔参数,但是只有在两个十六进制值之间才需要这些分隔符。
因此,以下命令等价: dcs:100 110 d cs:100 110 d,cs:100,110 指定有效地址项 Debug 命令中的 address 参数指定内存位置。Address 是一个包含字母段记录的二位名称或一个四位字段地址加上一个偏移量。
可以忽略段寄存器或段地址。a,g,l,t,u 和 w 命令的默认段是 CS。
所有其他命令的默认段是 DS。所有数值均为十六进制格式。
有效地址如下: CS:0100 04BA:0100 在段名和偏移量之间要有冒号。 指定有效范围项 Debug 命令中的 range 参数指定了内存的范围。
可以为 range 选择两种格式:起始地址和结束地址,或者起始地址和长度范围(由 l 表示)。 例如,下面的两个语法都可以指定从 CS:100 开始的 16 字节范围: cs:100 10f cs:100 l 10 ++ Debug 子命令 选择 Debug 命令以获得详细信息。
Debug:A(汇编) Debug:C(比较) Debug(转储) Debug:E(键入) Debug:F(填充) Debug:G(转向) Debug:H(十六进制) Debug:I(输入) Debug:L(加载) Debug:M(移动) Debug:N(名称) Debug:O(输出) Debug:P(执行) Debug:Q(退出) Debug:r(寄存器) Debug:s(搜索) Debug:T(跟踪) Debug:U(反汇编) Debug:W(写入) Debug:XA(分配扩展内存) Debug:XD(取消分配扩展内存) Debug:XM(映射扩展内存页) Debug:XS(显示扩展内存状态)。
5.如何在 win10 64 位下完美配置搭建汇编环境
masm6或者masm5 下载。
dosbox 下载安装 为何要用这个呢,因为 机子是64位的,dosbox 模拟32位的用来执行生成的exe文件masm 安装好后,有个bin文件;个人建议将其设置环境变量。那么命令 ml masm link 这三个命令就随时可用了,免得到处复制编写asm文件,使用ml命令一步到位生成exe 或者masm命令生成obj再用link命令生成exe 注意这三个命令是在win1064位自带的cmd上运行的生成的exe文件怎么执行呢?显然在win10 64位下,直接点击或在cmd上输入命令都是不可的因此用到dosbox 打开dosbox 使用mount命令 挂载到该路径,如mount c d:\mm 即将dosbox的盘符c 挂载到了 真实硬盘d下的mm文件夹在dosbox 中进入c: 则进入了d:\mm 进入exe文件所在目录 输入exe 文件名即可运行该exe程序。
6.如何在Visual Studio中运行和调试汇编代码
今天,课上老师讲了用Visual Studio 2008来写汇编程序,我用了一下,发现用Visual Studio确实很方便,尤其是调试功能很强大(可以运行到断点查看寄存器,或指定内存区域)。
特把如何在Visual Studio 2008下配置汇编编辑环境分享给大家。Visual Studio自带的模板是没有写ASM文件的,因此我们需要换一种方法创建项目。
具体做法是,在新建项目对话框中,选择创建一个VC++的空项目。将其命名为我们想要的名称。
如何用Visual
这样,你就可以在打开这个文件进行编辑了。但是如果你想不仅仅是编辑,还想直接在VS 2008中调试运行这个程序,还需要做一些项目属性的更改。
首先在解决方案资源管理器中,右键单击项目,在弹出菜单中选择“自定义生成规则”。如何用Visual
我学汇编时用的书是Irvine编的《Intel汇编语言程序设计》,书中提供的每个例程都需要包含作者提供的Irvine32.inc文件。以此为例说明:在解决方案资源管理器中,右键单击项目,在弹出菜单中选择“属性”。
首先,在“配置属性-Microsoft Macro Assember-General”中,将Include Paths改为你的库文件所在的文件夹,如下图所示(我的库文件在C:\Masm615\INCLUDE)目录下:如何用Visual
如何用Visual
转载请注明出处windows之家 » win10如何调试汇编程序