首页 > 编程语言 >汇编调试命令debug的基本用法

汇编调试命令debug的基本用法

时间:2023-08-28 23:11:33浏览次数:42  
标签:汇编 0000 0010 0100 地址 debug 调试

  在学习16位汇编时,debug是常用的调试工具,但很多基本用法命令帮助中并未提及,经查验和实验,特记录如下:

  一、基本概念:

  1、参数分隔符

  debug中参数之间的分隔符可用“空格”或“逗号”,效果一致,如:

  -r ax等于-r,ax

  -d 0100:0000 0010等于-d 0100:0000,0010

  2、数值进制

  无论是debug的参数中含有的地址,立即数或汇编代码中的数字,都是十六进制,无需加前缀或后缀。

  3、debug命令和代码不区分大小写。
  4、地址(address)表示

  1)完全地址形式:段地址可通过段寄存器名称和立即地址表示,如地址可通过DS:0010和0100:0010两种方式表示。

  2)默认段地址形式:-d 0100(默认段地址是DS)。

  5、range的写法

  参数range有2种写法:

  1)开始地址和结束地址,如:

  -d 0100:0000 0010(起始地址,段地址相同)

  2)开始地址和长度,如:

  -d 0100:0000 l 0080(开始地址和长度)

标签:汇编,0000,0010,0100,地址,debug,调试
From: https://www.cnblogs.com/meizhouxiang/p/17663587.html

相关文章

  • UE4.27, Debug issues, "变量已被优化掉,因而不可用"
    调试时添加监控后,变量未被成功监控,显示"变量已被优化掉,因而不可用" 所使用的解决办法从解决方案配置的下拉菜单中选择DebugGameEditor  感谢阅读,敬请斧正......
  • 8步轻松晋级AMD MPSoC Linux内核调试专家
    8步轻松晋级AMDMPSoCLinux内核调试专家介绍AMDMPSoCLinux一般使用PetaLinux编译Linux系统,包括Linux内核、DTS、文件系统。PetaLinux内部集成Yocto,自动下载、配置、编译各种软件包。它简化了编译流程,也导致有些工程师找不到软件包的源代码,不知道如何调试软件。在PetaLinux......
  • 解决MASM32代码汇编出错: error A2181: initializer must be a string or single item
    最近用MASM32编程更新SysInfo,增加对IPv6连接信息的收集,使用到了typedefstruct_MIB_TCP6ROW_OWNER_MODULE{UCHARucLocalAddr[16];DWORDdwLocalScopeId;DWORDdwLocalPort;UCHARucRemoteAddr[16];DWORDdwRemoteScopeI......
  • QT Creator 远程调试 QT 程序
    一、测试环境QTCreator版本:5.12.9开发板:rv1126开发环境:ubuntu20.04开发板内核:4.19二、配置ARM交叉编译器ARM交叉编译工具,购买开发板时,一般都会提供的打开QtCreator查看之前是否添加添加编译工具添加C工具添加C++工具配置qmake配置......
  • 某试用版so保护调试器检测分析
    so加固分析查看so文件加固前的programheadertable,so文件被加固后programheadertable主要有以下几点变化。第一个PT_LOAD代码段大小增加在原so文件最后一个PT_LOAD段后新增加一个段.dynamic,.rel.dyn和.rel.plt三个重定位相关的节区会被移动到新增加的PT_LOAD段中.dynam......
  • cocos creator使用用vscode调试
    1.vscode安装 JavaScriptDebugger(Nightly)2.修改launch.json里面端口的值端口号是cocoscreator运行打开网页的端口号,vscodelaunch.json修改好后,保存,按F5就要吧启动调试了,原typescript文件里面打断点,可以到达......
  • vs的web调试以127.0.0.1启动
     VS以127.0.0.1调试步骤_SuperMan25的博客-CSDN博客默认以localhost启动,无法接收127.0.0.1 1.管理员启动vs2.邮件单击项目-》属性更改项目启动路径为127.0.0.13.打开项目所在文件找到这个config4.更改其对应端口启动地址为127.0.0.1 ......
  • 学习IDA权威指南-其他调试功能
    使用IDA进行远程调试使用hex-Rays调试服务器链接到远程进程远程调试期间的异常处理远程调试过程中使用脚本和插件使用Bochs进行调试启动Bochs IDB模式启动BochsPE模式启动Bochs 磁盘映像模式Appcall特性......
  • 使用pdb调试openstack (How to debug openstack using pdb )
    终于摸索出了一个调试openstack的简单方法,使用pdb进行单步调试,对于分析代码很有帮助。注意,这个方法只适用于用devstack安装的openstack。调试主要是使用了一个脚本,这个脚本不记得是从哪下载的了,是用来重启使用devstack安装的openstack的各个服务的,后来,我又结合devstack的stack.sh和......
  • 蓝信的主机调试(虚拟机部分)
    fdisk/dev/sdbnwmkdir/Dataapt-getupdateapt-getupgradeapt-get-yinstallnet-tools wgetsudolvm2echo-e"ALL:202.198.16.185\nALL:202.198.16.168">>/etc/hosts.allowecho-e"ALL:ALL">>/etc/hosts.denyecho"LanXin-......