继续从亚马逊盗图!哈哈!
这本书感觉很不错,对于算法,个人觉得还是需要掌握的,毕竟你不可能一辈子都做最底层的程序员吧,想要获得提升,一方面是经验的积累,另外一方面则是一种厚积薄发学习的过程,而算法的学习则是当中最为重要的一环,这本书内容适当,难度适中,是国际算法大师李德财老师的算法集中的一卷,个人认为对于计算机工程师来说,比算法导论要好。当然,搞ACM竞赛的除外。;),那些算法大牛们请轻拍!
李亚民. 计算机组成与系统结构[M]. 清华大学出版社, 2000.
本人兴趣点主要在cpu驱动设计和fpga逻辑设计上,在这里也推荐大家几本与fpga相关的好书,这本书是日本政法大学的李亚民教授写的著作,虽然在verilog某些写法方面存在一点点问题,但是这本书可以让你从头开始,完完整整够着一个带mmu的简单risc cpu出来,也是相当相当的可贵了。有兴趣做cpu玩耍的同学可以看看这本书,文笔相当的幽默,完全没有国内某些相关的专家那种架子,通过这本书的学习可以让你完整构造一个简单的cpu出来,无论对你构造程序驱动或是学习fpga逻辑,都是很不错的,当中有些地方,写法不是特别的好,这都可以理解。大家在有了一定经验,可以尝试着去修改相应的代码。这本书也可以说是由入门者通向中高级学习者的敲门砖吧。
这本书难度其实还是有点大的,作者也是日本人,建议大家有一定基础之后在进行学习,书中很多细节,作者并没有讲的很详细,需要自己有一定的基础去慢慢体会和领悟,逻辑写法方面:除了在rtl级代码中写for循环这一项比较不规范之外,其他的写法要比上面的写法要好,但是没有上面那本书写的那么详细,另外这本书有一个缺点,提供了汇编器,但是没有提供相应的汇编器源码,这点让人很抓狂,因此你就没有办法继续添加一些isa,不过总的来说这本书还是不错的,特别是前面几章将器件那一部分,可以看出作者对fpga有着相当深入的理解,是一本不错的书,建议中级以上的学习者可以看看!
这本书的作者绝对是业界高手,从他写的代码中可以看出来,代码相当简洁,并且作者在每次写完代码后提供相应的rtl寄原理图,这一点是非常难能可贵的。如果大家对fpga比较感兴趣,建议大家从这本书开始看起,开始入门!国内很多书其实写的相当的不规范,建议大家不要看,在fpga学习中,养成一个良好的编写代码的习惯比编写出一大堆可以用的不规范的代码要重要的多!