debug编写汇编程序_eclipse中的debug

debug编写汇编程序_eclipse中的debug关于汇编程序debug的使用完整使用教程-干货满满debug的命令符具体使用流程###前言在网上搜索了10min,大多数关于汇编程序debug功能的使用的文章,发现大多数都是一样的,只是简单的介绍了debug的一些命令符之类的,均没有谈及你自己编写的汇编程序应该如何使用debug。这对新人学习汇编很不友好!debug的命令符debug命令符Explain-a逐行汇编…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

关于汇编程序debug的使用完整使用

前言

在网上搜索了10min,大多数关于汇编程序debug功能的使用的文章,发现大多数都是一样的,只是简单的介绍了debug的一些命令符之类的,均没有谈及你自己编写的汇编程序应该如何使用debug。这对新人学习汇编很不友好!

debug的命令符

debug命令符 Explain
-a 逐行汇编
-u 反汇编
-t 逐行执行命令
-d 显示一定内存单元内容,再次输入将在原显示内容上继续显示下面内存的内容;
-q 退出debug回到dos状态;
-r 改变或显示一个或多个寄存器的内容;
-n 命名文件;
-w 将已命名文件写入磁盘;
-l 将程序装载进内存。

具体使用流程

话不多说直接开始,我们以一段最简单例子为例来说明如何使用debug。

.486
DATAS SEGMENT USE16
DATAS ENDS

CODES SEGMENT USE16
    ASSUME CS:CODES,DS:DATAS
START:
    MOV AX,DATAS
    MOV DS,AX	
	MOV BX,1234H
    MOV AH,4CH
    INT 21H
CODES ENDS
    END START 

我们将1234H这个数送给BX寄存器看,进行debug可否查看到BX寄存器的变化。

首先我们需要将自己编写的程序放在MASM这个文件夹( 如何在win10_64位下搭载汇编环境.
)下,然后启动DOS。

在这里插入图片描述
我们使用debug-t命令逐行执行指令。
在这里插入图片描述

后来发现MASM软件其实内置了调试按钮,比使用DOS更加轻松方便(白弄DOS了?不不不知识还是有用的。)
在这里插入图片描述

2019年9月9日于扬州

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/181686.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • Spring StoredProcedure Cursor 使用

    Spring StoredProcedure Cursor 使用JavaCodeimportjava.sql.ResultSet;importjava.sql.SQLException;importjava.text.DateFormat;importjava.text.SimpleDateFormat;importjava.util.HashMap;importjava.util.List;importjava.util.

  • QT/MFC面试题[通俗易懂]

    QT/MFC面试题[通俗易懂]1、QT信号槽机制的优缺点1)QT信号槽机制的引用精简了程序员的代码量2)QT的信号可以对应多个槽(但他们的调用顺序是随机),也可以多个槽映射一个信号3)QT的信号槽的建立和解除绑定十分自由4)信号槽同真正的回调函数比起来时间的耗损还是很大的,所有在嵌入式实时系统中应当慎用5)信号槽的参数限定很多例如不能携带模板类参数,不能出现宏定义等等

  • 吉他学习丨基础知识「建议收藏」

    1、吉他音高从上到下读法:米、西、扫、ruai、啦、米——mi、si、sol、re、la、mi上带点:高音不带点:中音下带点:低音 2、简谱与音程的关系音程:全音、半音 3、品琴颈上每格为1品 4、弹法左手:食指:1指;中指:2指;无名指:3指     1指弹1品;2指2品;3指3品右手:P指:4、5、6弦;  …

  • traceroute基本原理_实践与认识的相关原理

    traceroute基本原理_实践与认识的相关原理*本文原创作者:ArkTeam/YSYY,转载须注明来自FreeBuf.COM一、路由追踪程序traceroute/tracertTraceroute是Linux和MacOS等系统默认提供的路由追踪小程序,Tracert是Windows系统默认提供的路由追踪小程序。二者的功能相同,都能探测数据包从源地址到目的地址经过的路由器的IP地址。Traceroute/Tracert的实现都借助了T…

  • 生存分析(Survival Analysis)、Cox风险比例回归模型(Cox proportional hazards model)及「建议收藏」

    生存分析(Survival Analysis)、Cox风险比例回归模型(Cox proportional hazards model)及「建议收藏」生存分析(SurvivalAnalysis)、Cox风险比例回归模型(Coxproportionalhazardsmodel)及C-index1.生存分析生存分析指的是一系列用来探究所感兴趣的事件的发生的时间的统计方法。常见的有1)癌症患者生存时间分析2)工程中的失败时间分析等等。1.1定义给定一个实例iii,我们用一个三元组来表示(Xi,δi,Ti)(X_i,\del…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号