汇编语言怎么使用debug命令查看相加结果在哪里
不会使用debug命令,也不想学。就是想知道一个最基础的,怎么查看我汇编语言中结果存放在哪里,程序如下DATASEGMENTDATA1DB11HDATA2DB01HRES...
不会使用debug命令,也不想学。就是想知道一个最基础的,怎么查看我汇编语言中结果存放在哪里,程序如下
DATA SEGMENT
DATA1 DB 11H
DATA2 DB 01H
RESULT DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV AL,00H
MOV AL,DATA1
ADD AL,DATA2
MOV RESULT,AL
MOV AH,4CH
INT 21H
CODE ENDS
END START
就是看RESULT中的内容。 展开
DATA SEGMENT
DATA1 DB 11H
DATA2 DB 01H
RESULT DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV AL,00H
MOV AL,DATA1
ADD AL,DATA2
MOV RESULT,AL
MOV AH,4CH
INT 21H
CODE ENDS
END START
就是看RESULT中的内容。 展开
4个回答
展开全部
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可以控制硬件电路完成你程序想执行的操作。
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可以控制硬件电路完成你程序想执行的操作。
展开全部
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哪些参数仍然可以用。
祝你学好汇编代码。
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哪些参数仍然可以用。
祝你学好汇编代码。
追问
这些我知道,只是不会使用,想知道怎么查看结果存放在哪里,怎么查看。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用DEBUG将可执行文件装如内存后,执行6次P命令(即P回车),然后用D2 L1命令可看到RESULT中的内容。
你既然不想学,我想你肯定不想知道为什么。
同情一楼的苦口婆心。。。。。。
你既然不想学,我想你肯定不想知道为什么。
同情一楼的苦口婆心。。。。。。
追问
只是想能够做个简单的课程设计就行,没打算再怎么深入学的。基础的知识理论指导,只是不知道怎么上机操作。谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你自己都说不想学了,让别人帮看看好了。
追问
然后呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询