原创 ANSI C 與 K&R C

C語言由Dennis M.Ritchie在1973年設計和實現。從那以後使用者逐漸增加。到1978年Ritchie和Bell實驗室的另一位程序專家Kernighan合寫了著名的《TheC ProgrammingLanguage》,將C語

原创 國內外編譯原理課程實踐教學現狀分析

《自己動手寫編譯器、鏈接器》 馮向萍  (新疆農業大學計算機與信息工程學院)   摘 要:本文主要從教材的選擇,實踐項目的設置以及實踐課程佔總評成績的比例等方面分析和比較了國內外多所高校編譯原理課程實踐教學的基本情況和特點。根據我院編譯原

原创 書中本應彩印內容

書中本應彩印內容  圖1.2  Hello World詞法着色成果展示   圖1.3  Hello World語法縮進成果展示   圖4.9 詞法分析成果展示   圖5.36  語法分析成果展示

原创 自己動手寫編譯器、鏈接器一書作者自序

《自己動手寫編譯器、鏈接器》 紙上得來終覺淺,絕知此事要躬行。                                  ——陸游 編譯原理與技術的一整套理論在整個計算機科學領域佔有相當重要的地位,學習它對程序設計人員

原创 編譯器實踐的重要性-專家評說

“龍書”的主要作者、哥倫比亞大學教授Alfred V. Aho曾經列舉過編譯器實踐有諸多好處: http://www.cs.columbia.edu/~aho/Talks/10-03-12_SIGCSE.pdf 編譯技術年度進展報告 h

原创 程序媛人生——專訪“龍書”聯合作者Monica S. Lam

程序媛人生——專訪“龍書”聯合作者Monica S. Lam 發表於2015-09-24 18:50| 9072次閱讀| 來源CSDN| 16 條評論| 作者唐小引 MDCCAPI專訪編譯原理斯坦福大學Monica S. L

原创 贈送《自己動手寫編譯器、鏈接器》給龍書聯合作者Monica

2015年10月14日,參加MDCC移動開發者大會,晚宴上贈送《自己動手寫編譯器、鏈接器》給龍書聯合作者Monica, 並與Monica就編譯實踐話題進行了探討。 報道內容摘錄: 接下來上場的是一位特殊的來賓,他是CSDN博客的技

原创 自己動手寫編譯器之序

《自己動手寫編譯器、鏈接器》 因爲工作的關係,我經常和各企業的技術負責人交流。話題談着談着常常會轉到他們目前共同的難題——技術人員招聘。這時不少人都會感慨,中國能做系統軟件開發的技術人員太少,這方面的人太難找了。隨着中國企業的發展,做

原创 自己動手寫編譯器、鏈接器-第九章

《自己動手寫編譯器、鏈接器》 第9章SCC語義分析229 9.1外部定義229 9.1.1聲明與函數定義229 9.1.2初值符232 9.1.3函數體234 9.2語句237 9.2.1表達式語句237 9.2.2選擇語句 238 9

原创 自己動手寫編譯器、鏈接器-第十章

《自己動手寫編譯器、鏈接器》 第10章鏈接器261 10.1鏈接方式與庫文件261 10.2PE文件格式263 10.2.1總體結構263 10.2.2DOS部分264 10.2.3NT頭265 10.2.4節頭表272 10.2.5代碼

原创 自己動手寫編譯器、鏈接器-第七章

《自己動手寫編譯器、鏈接器》 第7章生成COFF目標文件157 7.1COFF文件結構157 7.1.1基本概念157 7.1.2總體結構158 7.1.3COFF文件頭158 7.1.4節頭表161 7.1.5代碼節內容168 7.1

原创 自己動手寫編譯器、鏈接器-第六章

《自己動手寫編譯器、鏈接器》 第6章符號表120 6.1符號表簡介121 6.1.1收集符號屬性121 6.1.2語義的合法性檢查122 6.2符號表用到的主要數據結構123 6.2.1棧結構123 6.2.2符號表結構127 6.2.

原创 自己動手寫編譯器、鏈接器-第十一章

第11章SC語言程序開發304 11.1SC語言程序開發流程304 11.2SCC編譯器測試程序304 11.2.1表達式測試304 11.2.2語句測試308 11.2.3結構體測試310 11.2.4函數參數傳遞測試312 11.2.

原创 自己動手寫編譯器、鏈接器-第八章

《自己動手寫編譯器、鏈接器》 第8章x86機器語言187 8.1x86機器語言簡介187 8.2通用指令格式188 8.2.1指令前綴188 8.2.2操作碼190 8.2.3ModR/M字節190 8.2.4SIB字節191 8.2.