作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/18 23:23:35
汇编语言的程序怎么读啊?不了解它的功能啊?
什么叫怎么读.汇编语言特性就是这样,满眼的寄存器和地址,肯定不利于阅读.
如果连基础的汇编指令都记不太清,请多问百度,谷歌.
如果想准确了解一段未知的汇编程序的功能,最直接的方式就是进行调试.有很多动态调试工具可以使用.比如你可以用个OD什么的看一下.
再有就是,对汇编比较熟悉,你能够看出一些操作大致是在干什么.如果有je,jnz之类的回跳,判断条件有 cmp eax,[esi+0x34]这种,后面还跟着 add eax,0x1 这个八成就是数组遍历操作.如果也是一个循环,但是有 mov eax,[eax] 和 cmp eax,0x0这种,八成是个链表.
看到话只能这么看了,看汇编永远不可能像看C,java这么顺眼.