gpt4 book ai didi

c - 需要帮助了解编译器/HLL->程序集

转载 作者:太空宇宙 更新时间:2023-11-04 05:22:17 25 4
gpt4 key购买 nike

我是一名电子专业的学生,​​我主要使用汇编编程。昨晚我看到一篇很棒的文章,讨论了用 Ruby 编写编译器。作者所做的是使用 GCC 来查看 C 是如何转换为 Assembly 的。这引起了我很大的共鸣。我终于可以看到 C 程序是如何翻译成 Assembly 的了。我在这里向社区提出的问题/请求是:您能否向我展示更好地讨论这两者之间联系的资源?我应该阅读编译器吗?我应该学习系统编程吗?我不知道该怎么办。我真的很想在编程方面做得更好,并且学得更好。感谢您的帮助。

相关:

和其他人...

最佳答案

这里确实发生了一些事情。您首先应该看的是编译器书籍之类的东西。有几个旧的,比如著名的Dragon book ,那是非常好的。我今天刚发现另一个,来自写 Art of Assembly Language Programming 的同一个人, 关于 How to Write Great Code .到目前为止,我只阅读了示例章节,但它看起来非常不错,而且似乎也恰好解决了您想要的问题,而没有立即陷入 LALR(1) 语法等的奇迹之中。 p>

“系统编程”更多的是关于编程系统。在系统编程中,您将学习如何使用各种系统调用和其他东西来构建有用的程序。你也需要知道这一点,但它不同于“它是如何发生的”。

一本计算机组织书籍,如 aaronis 所指的那本,更多地是关于程序如何从汇编语言级别发展到实际的门等等。它也被称为“计算机体系结构”,因为当 Amdahl、Blaauw 和 Brooks 发明这个术语时使用了这个短语:指令集,它们是如何实现的,以及你如何在事物的设计中做出定量选择。

关于c - 需要帮助了解编译器/HLL->程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/708231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com