汇编语言的程序怎么读啊?不了解它的功能啊?

 我来答
Slayer_nux
推荐于2018-04-11 · TA获得超过793个赞
知道小有建树答主
回答量:226
采纳率:100%
帮助的人:214万
展开全部
什么叫怎么读。汇编语言特性就是这样,满眼的寄存器和地址,肯定不利于阅读。
如果连基础的汇编指令都记不太清,请多问百度,谷歌。
如果想准确了解一段未知的汇编程序的功能,最直接的方式就是进行调试。有很多动态调试工具可以使用。比如你可以用个OD什么的看一下。
再有就是,对汇编比较熟悉,你能够看出一些操作大致是在干什么。如果有je,jnz之类的回跳,判断条件有 cmp eax,[esi+0x34]这种,后面还跟着 add eax,0x1 这个八成就是数组遍历操作。如果也是一个循环,但是有 mov eax,[eax] 和 cmp eax,0x0这种,八成是个链表。
看到话只能这么看了,看汇编永远不可能像看C,java这么顺眼。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式