1.如何在Win10环境下使用Debug进行汇编调试
目前在win10系统中是没有debug.exe的,所以我们需要下载一个debug.exe用来使用,32位的也可以。
1.首先将下载好的debug.exe放在一个文件夹下,我是放在了D:\debug\debug.exe这里;
2.接着我们打开dosbox,并输入如下命令:
接下来输入D:\切换到D盘,输入如下命令:
至此,便可以在win10环境下正常运行debug程序了。
2.汇编中怎么用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(显示扩展内存状态)。
3.如何用debug调试汇编程序??
简单的说:
进入debug
输入-r,显示cpu中各个寄存器的内容。
输入-a,然后可以输入你想测试的程序语句,输入完按回车
进入到- ,这个状态,然后输入t,
-t的意思是单步执行,输入一次t执行一条语句,然后在输入r,查看cpu中各个寄存器内容是否有变化,然后再输入-t,再执行一条,再输入-r,查看cpu中各个寄存器内容是否有变化,……如此重复,知道你想测试的指令全部执行完。
输入-q退出debug。
4.win10怎么用debug
下载安装VMware Workstation 12 Player,VMWare Player和VMWare Workstation相比是免费的,除非一些特殊的功能,一般的需求都能达到。这里的原理跟安装虚拟机相同。
2怎样下载安装 VMware Player 12
下载系统镜像iso,一般下载XP ,win7都可以,XP占空间相对小。
VMware Workstation 12 Player和Windows XP sp3 官方原版镜像iso下载完毕之后,打开VMware Player,点击创建新虚拟机,选择安装光盘映像文件,选择你刚刚下载的iso文件的路径,点击下一步。
去搜一个Windows XP sp3的序列号,网上有很多。分配磁盘空间最好在40g到60g之间。
等待xp系统在win10上安装成功。
6
按住windows健+R,运行cmd,输入debug,之后你就可以在win10上运行debug了。
5.如何在win10环境下运行debug
如下的回答请参考:
1.首先在网上找到 DOSBOX和debug.exe 程序下载下来.
2.把DOSBOX安装之后打开安装文件夹(最好不要安装在C盘),找到DOSBox 0.74 Options.bat,然后双击打开,找到最后一行,改成如下形式
3.F代表F盘 后面的:\TASM代表文件夹(自己定义的文件夹),然后再把debug.exe放到该文件夹下。
4.最后启动DOSBOX,输入-dds:0 会显示如下
到此,程序安装成功。和windows内部自带的debug没有差别。
6.win10怎么打开debug
(1)在互联网上下载DOSBOX、DEBUG32.EXE或debug.exe程序,把DOSBOX程序安装 在计算机中。
DEBUG32.EXE或debug.exe程序。(2)在已知路径的文件夹中存储DEBUG32.EXE或debug.exe程序。
(3)双击桌面上的运行安装好的DOSBOX程序。(4)依次输入以下命令: 1> Mount c f:\1 *********** 这个指令的意思是将1这个文件夹挂载为DOSBOX的C盘(这样1文件夹就是DOSBOX的C盘) 2> C: *********** 切换到C盘 3> Debug32 总结:上面的界面窗口已经打开了debug,其后操作和操作debug相同,退出时输入命令:quit 并点击enter键,就退出debug调试,重新进入DOSBOX程序中。
7.如何在win10环境下运行debug
下载安装VMware Workstation 12 Player,VMWare Player和VMWare Workstation相比是免费的,除非一些特殊的功能,一般的需求都能达到。
这里的原理跟安装虚拟机相同。 2怎样下载安装 VMware Player 12 下载系统镜像iso,一般下载XP ,win7都可以,XP占空间相对小。
VMware Workstation 12 Player和Windows XP sp3 官方原版镜像iso下载完毕之后,打开VMware Player,点击创建新虚拟机,选择安装光盘映像文件,选择你刚刚下载的iso文件的路径,点击下一步。 去搜一个Windows XP sp3的序列号,网上有很多。
分配磁盘空间最好在40g到60g之间。 等待xp系统在win10上安装成功。
6 按住windows健+R,运行cmd,输入debug,之后你就可以在win10上运行debug了。
8.如何在win10环境下运行debug
下载安装VMware Workstation 12 Player,VMWare Player和VMWare Workstation相比是免费的,除非一些特殊的功能,一般的需求都能达到。这里的原理跟安装虚拟机相同。
2怎样下载安装 VMware Player 12
下载系统镜像iso,一般下载XP ,win7都可以,XP占空间相对小。
VMware Workstation 12 Player和Windows XP sp3 官方原版镜像iso下载完毕之后,打开VMware Player,点击创建新虚拟机,选择安装光盘映像文件,选择你刚刚下载的iso文件的路径,点击下一步。
去搜一个Windows XP sp3的序列号,网上有很多。分配磁盘空间最好在40g到60g之间。
等待xp系统在win10上安装成功。
6
按住windows健+R,运行cmd,输入debug,之后你就可以在win10上运行debug了。
9.汇编语言debug编程
2、
D:\>debug
-a 100
1437:0100 MOV BX,200
1437:0103 MOV AX,[BX]
1437:0105 ADD BX,2
1437:0108 SUB AX,[BX]
1437:010A ADD BX,2
1437:010D MOV [BX],AX
1437:010F INT 3
1437:0110
-e 200 80 35 00 30
-g=100
AX=0580 BX=0204 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=1437 ES=1437 SS=1437 CS=1437 IP=010F NV UP EI PL NZ NA PO NC
1437:010F CC INT 3
-d 200 l6
1437:0200 80 35 00 30 80 05 .5.0..
1437:0204 单元处的字为0580h
-e 200 3 0 5 0
-g=100
AX=FFFE BX=0204 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=1437 ES=1437 SS=1437 CS=1437 IP=010F NV UP EI PL NZ NA PO NC
1437:010F CC INT 3
-d 200 l6
1437:0200 03 00 05 00 FE FF 。
-
1437:0204 单元处的字为FFFE,即-2
3、
D:\>debug
-a
1437:0100 and ax,ffc0
1437:0103 or bx,f000
1437:0107 xor cx,00ff
1437:010B
-
4、
D:\>debug
-a
1437:0100 cld
1437:0101 mov di,400
1437:0104 mov cx,40
1437:0107 mov al,20
1437:0109 rep stosb
1437:010B mov si,500
1437:010E mov di,400
1437:0111 mov cx,15
1437:0114 push ds
1437:0115 pop es
1437:0116 rep movsb
1437:0118
转载请注明出处windows之家 » win10怎么汇编debug