|
|
1
7
你应该 ,及 然后进入编译器设计 我找到了这个资源,非常酷: http://en.wikibooks.org/wiki/X86_Disassembly 基本上,它是一本汇编手册,解释了如何在汇编中执行高级代码的一些概念,并提供了一些示例,展示了编译器如何在汇编中生成函数等。 |
|
|
2
12
我想说第一部分是计算机体系结构,而第二部分是编程语言。 如果您有兴趣了解更多有关计算机如何执行程序的知识,请参阅一些有关计算机体系结构的好书:
我不确定应该推荐什么来理解编程语言构造,比如捕获异常。可能是一本很好的编译书。 特别是在第二个示例中,不同的编程语言的实现可能非常不同。例如,运行在java等虚拟机上的语言将具有虚拟机来保护它并抛出某些类型的异常,而在C++中,这将被不同地处理。 |
|
|
3
1
|
|
|
4
1
我认为您正在研究编译器如何将高级语言代码转换为机器指令。看看编译器设计。这是一部经典之作 book . |
|
|
5
1
听起来好像你在谈论编译器构造和语言设计。 可以实现异常的(最)通用的“CS事物”可能是continuations(如Scheme中所示)。如果你没有读过thouhg“计算机程序的结构和解释”(SICP, Web page here, including full text )也许值得快速浏览一下,它只涉及编译器的构造。 |
|
|
6
0
用于计算模数的实际机制可能因语言而异,然后因每种语言的实现而异。这里有一些关于算法的信息 here 也许算法是你感兴趣的领域? |
|
|
7
0
媒体信息学第一学期(我在第五学期),课程:数学:
计算:
作为一个公式:
使用变量:
|
|
|
8
0
诺姆·尼桑(Noam Nisan)和希蒙·肖肯(Shimon Schocken)在上面提到的书《计算系统的元素:从第一原理构建现代计算机》中,以整体的方式解决了您提出的各种问题:从体系结构到虚拟机,从编译器到操作系统。 |
|
|
9
0
如果你不想花钱,有一本很棒的书叫《计算机组织与设计基础》 here (PDF链接)。我还推荐微软出版社出版的Charles Petzold的《代码》。 |
|
|
Okonjo Mitchel · CS50凯撒:分段故障问题 4 年前 |
|
|
Baraa · 而我在java中得到无限的while循环 4 年前 |
|
|
deficiencyOn · 用DP求解“背包” 8 年前 |
|
|
Robbie · 使用嵌套的if-else语句理解Do-While循环 8 年前 |
|
|
Andrei · 查找两个数组中的差异[重复] 8 年前 |
|
|
Shkarik · 为什么我在Scala中的二进制搜索实现如此缓慢? 8 年前 |