蓝色男人 2008-8-21 22:38
计算机的编译过程解析
编译程序是否是用高级语言编写的。
如果是,用高级语言(编译程序)编译高级语言(比如:C语言等用高级语言编写的源程序),为什么可以、会生成机器代码(机器指令、二进制代码)。也就是说,种瓜得瓜,种豆得豆。
高级语言和高级语言两个结合怎么会生成机器代码、机器指令。
不同厂家的CPU的指令集是否相同。
如果不同,高级语言经编译程序进行编译后形成的机器代码、指令,到底是哪个厂家的CPU指令集,又是怎么生成各个厂家不同的机器代码和指令的。
高级语言经编译程序进行编译后形成的机器代码、指令,为什么可以在不同的CPU的计算机上运行。
CPU自己有没有编译程序,CPU的编译程序的作用是什么,高级语言经编译程序进行编译后,是否需要CPU的编译程序作一个转换和对接,然后,生成机器代码、机器指令。
CPU的指令集改变,高级语言和编译程序是否也会随着改变。高级语言和编译程序是否要去适合CPU的指令集。
gavin_zw 2008-9-25 17:25
LZ。。。你果然是什么都懂一点,但是又不会自己去解决。。。
老实说,我觉得你的问题不错。。。我建议你集中精力去研究哲学。。。
清纯迷你白云 2008-9-25 17:48
一个月前的帖子:eh:
也许我该考虑下把之前帖子中我能解答的问题都答一遍:cool:
Jockey 2008-9-25 22:17
如果LZ真的求知欲这么强,应当花重金买回机工和邮电引进的所有编译器构建书籍钻研,尤其是着重于后端的那些(虎书、鲸书和方舟书)。
我是菜鸟,不是计算机专业,也只对parsing感兴趣而已...
[[i] 本帖最后由 Jockey 于 2008-9-25 22:19 编辑 [/i]]
lbc122 2008-9-26 09:53
估计LZ上完编译原理的课后就没这么有求知欲了..:unhappy:
gavin_zw 2008-9-27 15:16
LS两位真是太好了。。。我还偷偷藏了点没还给老师,曾惭愧啊:ico29: