【汇编语言】DEBUG的使用

在masm for windows中,需要先生存exe文件,然后再点调试按钮。

常用的命令有:

R命令:查看、改变CPU寄存器的内容;如果要修改某个寄存器的内容,可以在r的后面接上空格和寄存器名。如:-r ax,然后再输入需要修改的值。如下

T命令:执行一条机器指令;

D命令:查看内存中的内容;

E命令:改写内存中的内容;

U命令:将内存中的机器指令翻译为汇编指令;

A命令: 以汇编指令的格式在内存中写入一条机器指令;

Q命令:退出汇编;

时间: 2024-08-03 23:02:41

【汇编语言】DEBUG的使用的相关文章

汇编语言debug时环境变量问题

今天我在使用汇编语言使用debug这个命令时,打开win+r的cmd,发现输入debug根本不起作用,在网上找了不下20种解决方法,后来久经调试,环境变量改了一大堆.最终...还是木有成功. 后来我想了一下,在浏览器上搜了下debug汇编,读了一片帖子之后才知道win7旗舰版cmd根本不支持debug(一句mmp我想讲给微软听..) http://bbs.fishc.com/thread-58642-1-1.html [伸手党福利]各操作系统环境下,汇编所需软件汇总,从此进入汇编深坑不求人~ w

汇编语言debug中的一些命令的作用的分析

R命令:查看.修改CPU中寄存器的内容 D命令:查看内存中的内容 E命令:修改内存中的内容,可以写入数据.指令,在内存中,它们在内存中没有区别 U命令:将内存中的内容解释为机器指令和对应的汇编指令 T命令:执行CS:IP指向的内存单元处的指令:CS是code segment 段寄存器,IP是instruction point指令指针 A命令:以汇编指令的形式向内存中写入指令 Q命令:退出debug G命令:g ****h,debug执行该命令后,cs:****h前的程序段被执行,从各个相关的寄存

汇编语言入门(在debug中编辑和调试程序)

2013-06-02 17:09 4252人阅读 评论(2) 收藏 举报  分类: 汇编语言(1)  版权声明:本文为博主原创文章,未经博主允许不得转载. 我们在Windows中进入的Dos方式,实际上是虚拟8086模式的Dos,方法是:点击“开始”,“运行”,输入"command",点击“确定”, 可以看到弹出一个黑色的框框,然后,在黑色的框框中输入相关信息,如图所示(提前说一句,汇编语言对大小写不敏感,而C语言对大小写敏感): 下面来具体分析一下: 1. debug是一个调试工具(

汇编相关(ASCII码字符表 DEBUG命令 BIOS功能调用表 DOS功能调用表 汇编语言错误信息表)

汇编相关 一些关于汇编的常用东西,包括: ASCII码字符表 DEBUG命令 BIOS功能调用表 DOS功能调用表 汇编语言错误信息表 ASCII码字符表 DEBUG命令 BIOS功能调用表 DOS功能调用表 汇编语言错误信息表

《汇编语言》学习笔记4——DEBUG

DEBUG主要命令 1. R 查看和修改寄存器 D 查看内存单元   E 修改内存单元   U 反汇编,将机器指令变为汇编指令   T/P 单步执行   G 连续执行程序   A 输入汇编指令   Q 退出 2.DOS 命令 cd \ 退到根目录C>下 dir   显示文件列表 cd  目录名 进到目录 cd .. 退回上级目录 e: 进到e盘 cls 清屏 type 文件的绝对路径 显示文本文件内容(type c:\hp\a.asm) 1.R命令 直接键入R 将显示CPU所有的寄存器和标志位

汇编语言入门:debug调试工具

对于大学生来说,基本都需要学习高级编程语言,相信大多数理工类大学生都知道c++.c语言.Java语言等高级语言,也知道机器语言这个最低级的语言,但是却有很多都不知道汇编语言,或许听过这个名字,却不知道用途等.现在我就来给大家讲解一下汇编语言以及入门.我也是刚学习汇编语言,大家可以跟着我一起学习.汇编语言与高级语言不同,它是面向机器的语言,最接近于机器语言.学习汇编语言,必须要了解计算机中机器指令.数据.符合的表示形式和存储格式以及机器指令程序的运行方式等.汇编语言的实践性很强,必须要边学习边动手

8086汇编语言学习(二) 8086汇编开发环境搭建和Debug模式介绍

1. 8086汇编开发环境搭建 在上篇博客中简单的介绍了8086汇编语言.工欲善其事,必先利其器,在8086汇编语言正式开始学习之前,先介绍一下如何搭建8086汇编的开发环境. 汇编语言设计之初是用于在没有操作系统的裸机上直接操作硬件的,但对于大部分人来说,在8086裸机上直接进行编程将会面临各种困难.好在我们可以使用软件模拟器来模拟硬件进行8086的学习实践.在<汇编语言>中作者推荐通过windows环境下的masm和debug进行学习. masm介绍: masm是一款DOS下的汇编工具包,

汇编语言指令与debug命令符

•MOV与ADD指令 汇编指令 控制CPU完成的操作 形式化语法描述 mov ax, 18 将18送入AX (AX)=18 mov   ah, 78 将78送入AH (AH)=78 add ax, 8 将AX中的数值加8 (AX)=(AX)+8 mov ax, bx 将BX中数据送入AX (AX)=(BX) add   ax, bx 将AX.BX内容相加,结果存入AX (AX)=(AX)+(BX) •说明:汇编指令不区分大小写:两个操作数必须位数一致. •Debug命令 ?R命令:查看.改变CP

《汇编语言(第三版)》pushf 和 popf 指令,以及标志寄存器在 Debug 中的表示

pushf 和 popf pushf 的功能是将标志寄存器的值压栈,而 popf 是从栈中探出数据,输入标志寄存器. pushf 和 popf,为直接访问寄存器提供了方法. 格式 pushf popf 这两条指令后面都不加东西,默认的操作对象是:所有的标志寄存器. 标志寄存器在 Debug 中的表示 在寄存器中,标志局存起是按有意义的各个标志位单独表示的.在 Debug 中,我们可以看到: 标志 值为1的标记 值为0的标记 of OV NV sf NG PL zf ZR NZ pf PE PO