Ⅰ 汇编语言怎么使用debug命令查看相加结果在哪里
masm文件夹下一般有:edit,link,debug
edit.exe是用来编辑代码的。
link.exe是用来链接可执行文件的
debug.exe是用来调试代码的
一般步骤是:
用命令行,先进入masm文件夹
>cmd
>d:
>cd masm
>edit text.asm。编辑完后,保存退出。
>link text;然后回车
>text 执行
>debug text;回车
debug参数:
-d+段:显示存储器内容。
-e+段:修改存储器单元的内容。
-r+回车:显示寄存器内容。
-r+寄存器:修改寄存器内容。
-g=起始地址,结束地址:运行程序
-t=....:单步跟踪。
-p:跟踪。
-a:汇编。
-u:反汇编。
以上是用masm来写汇编代码。
你也可以直接用编译在一起的软件来写代码。
masm for windows集成环境系统,那里面省了前面的步骤。但是debug哪些参数仍然可以用。
汇编语言的科学定义,其实就是介于机器码(各种01)和高级语言(如C)之间的一种语言。你用C语言写一段程序,其实要在机器上运行的话,机器是不懂的,要经过编译器、汇编器编译,变成汇编,最终再变成机器码,机器根据这些机器码的01可以控制硬件电路完成你程序想执行的操作。
Ⅱ 汇编debug命令怎样看结果
CODESEGMENT
ASSUMECS:CODE
XDB25
YDB30
ZDB0
START:PUSHCS
POPDS
PUSHCS
POPES
MOVAL,X
ADDAL,Y
MOVZ,AL
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
你的图片不清楚,我只好重写,不会出现你那样的错误。
其实你不用关注 AH,因为计算结果在AL中就能完全表达。
Ⅲ 我电脑怎么运行汇编语言的debug命令
不用安装额外的软件,debug程序师系统自带的
根据你图片显示,应该是你的系统环境变量配置出问题了
你可以查看你的环境变量path是否包含了C:\WINDOWS\system32目录
如果没有添加
我的电脑--属性--高级--环境变量
Ⅳ 汇编语言debug 中 G命令怎么用
1、点击桌面左下角的【开始】;在搜索栏目中,输入cmd;在弹出的菜单中,选中cmd,回车。
Ⅳ debug命令怎么用是干什么的
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中运行汇编指令
-a
直接在内存中编写指令
(当你想退出这个命令时直接按回车)
-g
运行程序
Ⅶ 初学汇编语言!debug命令!
mov ax,cs ;连续两条指令的作用是让数据段和代码段是同一个段
mov ds,ax
mov dx,10f;连续三条指令的作用是用DOS功能调用的9号功能在屏幕上显示字符串'hellow world!'
mov ah,09
int 21
mov ah,4c;连续两条指令的作用是结束程序,返回系统
int 21
db 'hellow world!$' ;定义要显示的字符串
-n c:\a.com ;给文件命名为c:\a.com
-rcx ;以下三行的作用是将CX的值改为22H,即写入文件的长度为22H个字节
CX 0000
:22
-w 100;作用是将从100H开始的22H个字节的内容写入名为c:\a.com的文件中
Ⅷ 如何在Win10环境下使用Debug进行汇编调试
目前在win10系统中是没有debug.exe的,所以我们需要下载一个debug.exe用来使用,32位的也可以。
1.首先将下载好的debug.exe放在一个文件夹下,我是放在了D:debugdebug.exe这里;
接下来输入D:切换到D盘,输入如下命令:
至此,便可以在win10环境下正常运行debug程序了。
Ⅸ debug命令的使用
在Windows 95/98的环境中,打开命令窗口的步骤为:点击“开始”→“运行”,输入“command”命令; 在WindowsXP及WIN7的环境中,打开命令窗口的步骤为:点击“开始”→“运行”,输入“cmd”命令;
2.启动DEBUG
在命令窗口中启动DEBUG,启动命令一般为:DEBUG [文件名] [参数表]。其中:文件名指定被调试的文件,其包括名和后缀,参数表是被调试文件运行时所需要的参数。被调试的文件可以是系统中的任何文件,但通常它们的 后缀为.EXE或.COM。 当DEBUG启动成功后,将显示连接符“-”,这时,可输入各种DEBUG命令。DEBUG中所有命令及其含义如DEBUG各命令功能说明表 所示。 关于使用命令的几点说明:在提示符“-”下才能输入命令,在按“回车”键后,该命令才开始执行命令是单个字母,命令和参数的大小写可混合输入可用F1、 F2、F3、Ins、Del、左移键、右移键等编辑键来编辑本行命令当命令出现语法错误时,将在出错位置显示“^ Error”可用Ctrl+C或Ctrl+Break来终止当前命令的执行,还可用Ctrl+S或Ctrl+Num Lock来暂停屏幕显示(当连续不断地显示信息时)
以下通过实现十九个示例来熟悉DEBUG的命令集和基本的汇编指令。
R命令的使用
R命令作用:观看和修改寄存器的值。
在提示符“-”下输入以下命令:R。DEBUG将会显示出当前所有寄存器和标志位的状态。
接下来再输入命令RCX。在提示符“:”后输入100。该命令的作用是将寄存器CX的值设置为100(注意:DEBUG使用的是十六进制,这里的100相当于十进制的256。)
最后再执行R命令,观看修改后的寄存器值。
H命令的使用
H命令作用:计算两个十六进制数的和与差。
在提示符“–”下输入以下命令:H 10 1。观看命令执行结果。
运行结果的前一个数是计算出来的和,后一个数是计算出来的差。计算结果均用十六进制形式表示。