深入探索汇编语言学习与Linux Make工具使用
1. 汇编语言学习进阶路径
1.1 掌握所选语言
要精通所选的高级语言,可将其生成的代码加载到调试器中进行研究,或者将其编译为汇编语言源代码,然后仔细研读生成的汇编源文件。
1.2 学习汇编函数编写与链接
学会编写汇编语言函数,并将其链接到所选高级语言编写的程序中。
1.3 研究底层窗口机制
以Linux为例,需研究X Window技术,有不少相关的优秀书籍可供参考,例如《The Joy of X》。
1.4 钻研特定桌面环境和小部件集
可以选择GNOME、KDE、xfce等桌面环境和小部件集进行深入研究。最佳方法是使用所选高级语言为其编写应用程序,并研究编译器生成的汇编语言代码。
1.5 尝试模仿编译器生成汇编代码
最后,尝试模仿编译器生成的代码,创建自己的汇编代码。
1.6 网络应用开发挑战
若想在汇编语言方面接受更高级的挑战,可以考虑使用Unix套接字编写网络应用程序。这方面有不少相关书籍,大多由W. Richard Stevens所著。
2. Linux Make工具介绍
2.1 Make工具概述
Make工具最初起源于C语言编程领域,虽已被多种编程语言和环境采用,但在C语言世界中的应用最为广泛。其主要功能是根据组件构建可执行程序文件,它依据一个名为makefile的简单文本文件(默认名为“makefile”)中的规则来执行其他程序。
超级会员免费看
订阅专栏 解锁全文
3

被折叠的 条评论
为什么被折叠?



