汇编语言的程序怎么读啊?不了解它的功能啊?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/18 23:23:35
汇编语言的程序怎么读啊?不了解它的功能啊?
什么叫怎么读.汇编语言特性就是这样,满眼的寄存器和地址,肯定不利于阅读.
如果连基础的汇编指令都记不太清,请多问百度,谷歌.
如果想准确了解一段未知的汇编程序的功能,最直接的方式就是进行调试.有很多动态调试工具可以使用.比如你可以用个OD什么的看一下.
再有就是,对汇编比较熟悉,你能够看出一些操作大致是在干什么.如果有je,jnz之类的回跳,判断条件有 cmp eax,[esi+0x34]这种,后面还跟着 add eax,0x1 这个八成就是数组遍历操作.如果也是一个循环,但是有 mov eax,[eax] 和 cmp eax,0x0这种,八成是个链表.
看到话只能这么看了,看汇编永远不可能像看C,java这么顺眼.
如果连基础的汇编指令都记不太清,请多问百度,谷歌.
如果想准确了解一段未知的汇编程序的功能,最直接的方式就是进行调试.有很多动态调试工具可以使用.比如你可以用个OD什么的看一下.
再有就是,对汇编比较熟悉,你能够看出一些操作大致是在干什么.如果有je,jnz之类的回跳,判断条件有 cmp eax,[esi+0x34]这种,后面还跟着 add eax,0x1 这个八成就是数组遍历操作.如果也是一个循环,但是有 mov eax,[eax] 和 cmp eax,0x0这种,八成是个链表.
看到话只能这么看了,看汇编永远不可能像看C,java这么顺眼.
汇编语言的程序怎么读啊?不了解它的功能啊?
在语言处理程序中,解释程序的功能是() A.解释执行高级语言程序 B.将汇编语言程序编译成目标程序 C.解释执行汇编语言
51单片机汇编语言怎么编个歌曲演奏的程序
汇编语言ADD的程序阅读问题
汇编语言,编写程序,记录BX中1的个数.
用汇编语言程序求20个数的平均数
求助基于单片机AT89C51芯片设计的交通灯汇编语言程序
汇编语言程序 LABC EQU THIS BYTE 什么意思啊?
阅读下列程序,说明程序的功能
汇编语言找最大值最小值,这个程序只能求出最大值,怎么改才能把最小值也求出来啊?
程序框图的功能求解
编写一汇编语言程序,要求从键盘接收一个四位的十六进制数,并在终端上显示与它等值的二进制数和十进制数