当前位置:  开发笔记 > 后端 > 正文

需要帮助了解编译器/ HLL->汇编

如何解决《需要帮助了解编译器/HLL->汇编》经验,为你挑选了1个好方法。

我是一名电子学生,我主要在大会上编程.昨晚我看到一篇很棒的文章,讨论用Ruby编写编译器.作者所做的是使用GCC来查看C如何转换为汇编.这对我来说很有共鸣.我终于可以看到C程序如何转换为Assembly.My问题/请求社区是:你能告诉我资源,讨论这两者之间的联系更好吗?我应该阅读有关编译器的内容吗?我应该学习系统编程吗?我不知道该怎么办.我真的想要更好地编程并更好地学习它.谢谢您的帮助.

有关:

学习编写一个编译器

程序员学习如何构建编译器是否有益?

有人能告诉我计算机编程如何工作的基础知识吗?

和别的...



1> Charlie Mart..:

这里真的发生了一些事情.你要看的第一件事就是编译器书.有几个古老的,如着名的龙书,非常好.我今天刚刚发现了另一个,来自编写汇编语言编程艺术的同一个人,如何编写优秀代码.到目前为止,我只阅读了示例章节,但它看起来非常好,似乎也解决了你想要的问题而不会立即陷入LALR(1)语法的奇迹等等.

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

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

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有