繼續從亞馬遜盜圖!哈哈!
這本書感覺很不錯,對於算法,個人覺得還是需要掌握的,畢竟你不可能一輩子都做最底層的程序員吧,想要獲得提升,一方面是經驗的積累,另外一方面則是一種厚積薄發學習的過程,而算法的學習則是當中最為重要的一環,這本書內容適當,難度適中,是國際算法大師李德財老師的算法集中的一卷,個人認為對於計算機工程師來說,比算法導論要好。當然,搞ACM競賽的除外。;),那些算法大牛們請輕拍!
李亞民. 計算機組成與系統結構[M]. 清華大學出版社, 2000.
本人興趣點主要在cpu驅動設計和fpga邏輯設計上,在這里也推薦大家幾本與fpga相關的好書,這本書是日本政法大學的李亞民教授寫的著作,雖然在verilog某些寫法方面存在一點點問題,但是這本書可以讓你從頭開始,完完整整夠着一個帶mmu的簡單risc cpu出來,也是相當相當的可貴了。有興趣做cpu玩耍的同學可以看看這本書,文筆相當的幽默,完全沒有國內某些相關的專家那種架子,通過這本書的學習可以讓你完整構造一個簡單的cpu出來,無論對你構造程序驅動或是學習fpga邏輯,都是很不錯的,當中有些地方,寫法不是特別的好,這都可以理解。大家在有了一定經驗,可以嘗試着去修改相應的代碼。這本書也可以說是由入門者通向中高級學習者的敲門磚吧。
這本書難度其實還是有點大的,作者也是日本人,建議大家有一定基礎之后在進行學習,書中很多細節,作者並沒有講的很詳細,需要自己有一定的基礎去慢慢體會和領悟,邏輯寫法方面:除了在rtl級代碼中寫for循環這一項比較不規范之外,其他的寫法要比上面的寫法要好,但是沒有上面那本書寫的那么詳細,另外這本書有一個缺點,提供了匯編器,但是沒有提供相應的匯編器源碼,這點讓人很抓狂,因此你就沒有辦法繼續添加一些isa,不過總的來說這本書還是不錯的,特別是前面幾章將器件那一部分,可以看出作者對fpga有着相當深入的理解,是一本不錯的書,建議中級以上的學習者可以看看!
這本書的作者絕對是業界高手,從他寫的代碼中可以看出來,代碼相當簡潔,並且作者在每次寫完代碼后提供相應的rtl寄原理圖,這一點是非常難能可貴的。如果大家對fpga比較感興趣,建議大家從這本書開始看起,開始入門!國內很多書其實寫的相當的不規范,建議大家不要看,在fpga學習中,養成一個良好的編寫代碼的習慣比編寫出一大堆可以用的不規范的代碼要重要的多!