- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关闭。这个问题需要更多focused .它目前不接受答案。
想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .
2个月前关闭。
Improve this question
这个问题的答案当然是“写一些汇编代码!”
但我可以做到:我知道基本的 x86 语法、寄存器的类型以及如何使用它们、子例程等。
当我参加汇编类(class)时,每个作业都有我们可以使用的最大指令数。如果我们过去了,那么我们就会失去积分——所以这教会了我们高效地做事。你知道,如果你看到一个 C 程序在做这样的事情,你可能会提示那个人创建了难以理解的代码。
对于 C,可以建议“编写多线程程序”或“编写套接字服务器/客户端”。对于 PHP,建议可能是“编写个人博客软件”。要学习语言的语法,通常建议使用“project euler”。
所以我的问题是:
最佳答案
汇编可以做很多 C 不能做的事情,优化器也不是魔术。也就是说,不需要你成为汇编半神的最有用的东西都属于编译器、标准库和解释器运行时类别。
例如,蹦床在所有三个中都有用或可能有用,并且您不能使用 C 来组成任意调用堆栈。
要编写更好的汇编,请阅读此处的手册:
http://www.agner.org/optimize/
要查看专门用汇编编写的程序和一个痴迷于优化的社区来对您进行基准测试:
http://flatassembler.net/
关于assembly - 我怎样才能擅长组装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1910171/
关闭。这个问题是opinion-based .它目前不接受答案。 关闭去年。 锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或交互。 我想在工作中加入
我是一名优秀的程序员,十分优秀!