我常常听到身边的人喜欢讨论汇编语言的写作,这也是我也想学习写作的原因之一.目前我正在学习装配和C.
所以,我的问题是你什么时候需要在实际代码中编写汇编?
学习真好吗?
在C中编写代码时是否有任何实际用途?
任何有用的评论或答案将不胜感激!
尽管在汇编中编写代码变得越来越少,但学习汇编只是为了理解事情是如何运作的.C/C++的现代优化编译器允许您在C中编写代码,转换为高质量的汇编指令,通常超过您可以手动编写的代码,但代价是使结果的可读性降低(例如,通过插入空指令来优化使用CPU的管道).
如果为新体系结构,非常低级别的库或具有严格资源限制的嵌入式系统编写编译器,则可能需要使用程序集.对于其他一切,C和C++也会做得更好或更好.
这是很少见的。在 23 年多的职业生涯中,我从来没有必要这样做。但我主要在客户端服务器数据库应用程序领域工作,有些工作你会经常使用它,或者至少需要知道处理器实际如何工作。
然而,这是我学到的第一件事,不包括基本的数字电子学,我想说,这些学习对我的职业生涯和业余编程有很大帮助。