首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >汇编语言学习C/C++语言

汇编语言学习C/C++语言
EN

Stack Overflow用户
提问于 2013-12-04 20:13:20
回答 3查看 1K关注 0票数 1

实际上,我想学习汇编语言,以便深入了解低级操作,以便能够编写更高效的程序,并能够阅读和理解分解的程序。但我对如何学习这门语言感到困惑。

我找到了一本叫“汇编语言艺术”的书。问题是这本书介绍了一种叫做“高级语言”的东西。

这是我要找的吗,还是和其他高级编程语言一样?

高级语言和低级语言有什么区别?

有什么东西可以改善我的经验吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-12-04 20:23:12

在我看来,你应该避免HLA,你不会学到那么多。这本书很棒,不过,我已经学会了组装与16位汇编程序TASM,然后切换到32位时,我觉得舒适地这样做。

我发现一件很有帮助的事情是用C编写代码并观察编译器( gcc -s)生成的程序集,就像与编程有关的所有东西一样--这只是一个实践问题。你也会发现系列“编写伟大的代码”,由同一作者,一个非常有趣的阅读。

票数 3
EN

Stack Overflow用户

发布于 2013-12-04 20:22:21

它绝对不像任何高级语言。

我所做的真正帮助我的是开始编写简单的C程序并使用gcc -s编译它们,这给了您要编译的代码的程序集,并试图了解我的C是如何转换成这个程序集输出的。

这是一件很酷的事,显然是关于参考文献的。然后,您可以对程序集代码进行修改,并查看效果。一旦这对您有意义,您就可以继续使用C++,并尝试理解C++反汇编。

票数 1
EN

Stack Overflow用户

发布于 2013-12-04 20:22:59

这里是C/C++的一门低级课程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20384965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档