作者:小安
博客地址:我的博客
今天,我们来梳理一下这常见的x86/x64平台下汇编语言的格式。
前言
一个高级语言写的程序会编译为二进制文件,但是其中有一个步骤是反汇编,这也是人们所能可以理解最底层的语言了,继而汇编会被变成一堆二进制数据。
人们发明汇编的原因就是因为指令集非常不便于理解和阅读,但是说到指令集,人们有发明了两种指令集:复杂指令集和精简指令集,两者代表分别是如今PC端的霸主X86架构与移动端的霸主ARM架构处理器。
是不是有点晕乎了呢?是的,那请你看下方的流程发展图:
作者:小安
博客地址:我的博客
今天,我们来梳理一下这常见的x86/x64平台下汇编语言的格式。
一个高级语言写的程序会编译为二进制文件,但是其中有一个步骤是反汇编,这也是人们所能可以理解最底层的语言了,继而汇编会被变成一堆二进制数据。
人们发明汇编的原因就是因为指令集非常不便于理解和阅读,但是说到指令集,人们有发明了两种指令集:复杂指令集和精简指令集,两者代表分别是如今PC端的霸主X86架构与移动端的霸主ARM架构处理器。
是不是有点晕乎了呢?是的,那请你看下方的流程发展图: