注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)匯編語(yǔ)言/編譯原理編譯方法

編譯方法

編譯方法

定 價(jià):¥17.00

作 者: 閻天民,倪朝奎(著)
出版社: 西安電子科技大學(xué)出版社
叢編項(xiàng): 工科電子類規(guī)劃教材精選系列
標(biāo) 簽: 編譯原理

ISBN: 9787560605210 出版時(shí)間: 1999-02-01 包裝:
開(kāi)本: 頁(yè)數(shù): 312頁(yè) 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)講述編譯程序的基本概念和設(shè)計(jì)編譯程序的基本方法,全書(shū)分9章:第1章介紹編譯方法和基本概念,第2章到第8章分別講述編譯程序各組成部分的構(gòu)造原理和編程方法,第9章是實(shí)踐指南,通過(guò)簡(jiǎn)化PASCAL語(yǔ)言(簡(jiǎn)稱SPL)的教學(xué)編譯程序?qū)嵗?,不但使學(xué)生學(xué)習(xí)編譯程序構(gòu)造的基本原理,更能掌握具體的編程方法。為突出實(shí)踐環(huán)節(jié),各章都有相應(yīng)的實(shí)例,組合在一起就是一個(gè)完整的具有相當(dāng)規(guī)模的編譯程序。這樣可以對(duì)學(xué)生進(jìn)行一次大型的編程訓(xùn)練,提高學(xué)生解決實(shí)際問(wèn)題的能力。本書(shū)內(nèi)容通俗易懂,敘述簡(jiǎn)明,突出實(shí)踐,提高技能。適合于高等專科學(xué)校、職工大學(xué)、電視大學(xué)、函授大學(xué)以及普通高校計(jì)算機(jī)軟件和應(yīng)用專業(yè)大專班作教材,本書(shū)的SPL編譯實(shí)例安排成一個(gè)系統(tǒng),可作計(jì)算機(jī)軟件或應(yīng)用短期培訓(xùn)的教材,亦可供從事計(jì)算機(jī)應(yīng)用和軟件的工程技術(shù)人員閱讀自學(xué)。為幫助讀者上機(jī)實(shí)踐,我們把SPL編譯的源程序、經(jīng)TURBOPASCAL編譯的可執(zhí)行程序、用SPL語(yǔ)言編寫(xiě)的幾個(gè)試驗(yàn)源程序等復(fù)制在一張軟盤(pán)上,需要者請(qǐng)與出版社聯(lián)系。

作者簡(jiǎn)介

暫缺《編譯方法》作者簡(jiǎn)介

圖書(shū)目錄

第1章緒論
1.1編譯方法的定義
1.2編譯的基本過(guò)程
1.3編譯的基本方法
1.3.1編譯程序的基本組成
1.3.2以語(yǔ)法分析程序?yàn)橹鲗?dǎo)的編譯方法
1.3.3多遍掃描編譯方法
l.4SPL編譯程序的基本結(jié)構(gòu)
1.4.1簡(jiǎn)化PASCAL語(yǔ)言——SPL的選取
l.4.2SPL編譯程序總體結(jié)構(gòu)
l.5學(xué)習(xí)編譯方法的目的與方法
習(xí)題
第2章詞法分析程序
2.1詞法的簡(jiǎn)單描述
2.1.l術(shù)語(yǔ)解釋
2.1.2正則表達(dá)式
2.1.3狀態(tài)轉(zhuǎn)換圖
2.1.4不同語(yǔ)言具有的特殊問(wèn)題
2.2詞法分析程序的設(shè)計(jì)方法
2.2.1SPL語(yǔ)言的詞法規(guī)則
2.2.2名表和保留字表
2.2.3SPL編譯詞法分析使用的讀寫(xiě)程序
2.2.4幾種單詞的識(shí)別程序
2.2.5SPL詞法分析程序的基本結(jié)構(gòu)
2.3自動(dòng)產(chǎn)生詞法分析程序
2.3.1有限狀態(tài)自動(dòng)機(jī)的表示方法
2.3.2從正則表達(dá)式到有限狀態(tài)自動(dòng)機(jī)
2.3.3詞法分析程序的自動(dòng)產(chǎn)生方法
習(xí)題
第3章語(yǔ)法分析
3.1文法與語(yǔ)言簡(jiǎn)介
3.1.1上下文無(wú)關(guān)文法
3.1.2BNF形式
3.1.3自上向下推導(dǎo)
3.1.4自下向上歸約
3.2算符優(yōu)先法
3.2.1算符優(yōu)先表
3.2.2算符優(yōu)先法的分析過(guò)程
3.3優(yōu)先數(shù)法
3.3.1優(yōu)先函數(shù)
3.3.2優(yōu)先數(shù)法的分析過(guò)程
3.4遞歸子程序法
3.4.1什么是遞歸子程序
3.4.2如何編制遞歸子程序
3.4.3對(duì)語(yǔ)法規(guī)則的改進(jìn)
3.4.4遞歸子程序法編程方法示例——SPL編譯語(yǔ)法分析程序
3.5狀態(tài)矩陣法
3.5.1狀態(tài)矩陣的定義
3.5.2狀態(tài)矩陣的構(gòu)造
3.5.3狀態(tài)矩陣法的分析處理過(guò)程
3.6語(yǔ)法分析程序自動(dòng)產(chǎn)生概述
3.6.1LR分析器
3.6.2分析器產(chǎn)生器
第4章符號(hào)表結(jié)構(gòu)及語(yǔ)義分析
4.1SPL編譯用符號(hào)表結(jié)構(gòu)
4.1.l標(biāo)識(shí)符表
4.1.2程序體表
4.l.3層次表
4.1.4類型結(jié)構(gòu)表
4.1.5符號(hào)表的多樣性
4.2查填符號(hào)表和文件處理的算法
4.3SPL編譯語(yǔ)義分析程序
4.3.l程序體語(yǔ)義分析
4.3.2表達(dá)式語(yǔ)義分析
4.3.3語(yǔ)句部分語(yǔ)義分析
第5章存儲(chǔ)分配
5.l各類數(shù)據(jù)的存儲(chǔ)分配
5.1.l簡(jiǎn)單變量的存儲(chǔ)分配
5.1.2數(shù)組的存儲(chǔ)分配
5.1.3字符串的存儲(chǔ)分配
5.1.4記錄結(jié)構(gòu)的存儲(chǔ)分配
5.2靜態(tài)存儲(chǔ)分配——FORTRAN存儲(chǔ)分配
5.2.1FORTRAN的數(shù)據(jù)區(qū)
5.2.2對(duì)臨時(shí)變量的存儲(chǔ)分配
5.2.3對(duì)公用元素和等價(jià)元素的存儲(chǔ)分配
5.3簡(jiǎn)單棧式存儲(chǔ)分配
5.3.1活動(dòng)記錄
5.3.2過(guò)程調(diào)用和返回的實(shí)現(xiàn)
5.3.3分配數(shù)組空間
5.4嵌套過(guò)程語(yǔ)言的棧式存儲(chǔ)分配
5.4.1嵌套層次顯示表和活動(dòng)記錄
5.4.2過(guò)程調(diào)用和返回的現(xiàn)實(shí)
5.4.3參數(shù)傳遞
5.4.4SPL編譯的存儲(chǔ)分配策略
5.5堆式存儲(chǔ)管理簡(jiǎn)介
習(xí)題
第6章語(yǔ)義處理——中間結(jié)果產(chǎn)生
6.1以語(yǔ)法分析為主導(dǎo)的語(yǔ)義處理
6.2中間結(jié)果的代碼形式
6.2.l逆波蘭表示法.
6.2.2三元式
6.2.3四元式
6.3SPL計(jì)算機(jī)——SPL采用的中間代碼形式
6.3.1計(jì)算機(jī)的硬件——存儲(chǔ)器和寄存器
6.3.2SPL計(jì)算機(jī)的指令系統(tǒng)——中間結(jié)果代碼
6.4SPL中間結(jié)果產(chǎn)生程序
6.4.l總體結(jié)構(gòu)
6.4.2表達(dá)式的目標(biāo)結(jié)構(gòu)
6.4.3各種語(yǔ)句的目標(biāo)結(jié)構(gòu)
6.4.4過(guò)程調(diào)用的目標(biāo)結(jié)構(gòu)
6.4.5過(guò)程說(shuō)明的目標(biāo)結(jié)構(gòu)
6.5SPL解釋程序
6.5.1SPL解釋程序的結(jié)構(gòu)
6.5.2程序清單說(shuō)明
習(xí)題
第7章優(yōu)化簡(jiǎn)介和目標(biāo)代碼生成
7.1基本塊的優(yōu)化
7.2循環(huán)優(yōu)化
7.3目標(biāo)代碼生成概述
7.4寄存器分配
習(xí)題
第8章錯(cuò)誤處理
8.l錯(cuò)誤處理概述
8.1.1語(yǔ)法錯(cuò)誤和語(yǔ)義錯(cuò)誤
8.1.2錯(cuò)誤處理程序
8.2錯(cuò)誤校正
8.2.l詞法錯(cuò)誤校正
8.2.2自頂向下分析中的語(yǔ)法錯(cuò)誤校正
8.2.3語(yǔ)義錯(cuò)誤的校正
8.3SPL編譯錯(cuò)誤處理的基本方法
8.3.1前三遍掃描的錯(cuò)誤處理方法
8.3.2第四遍掃描中間結(jié)果產(chǎn)生的錯(cuò)誤處理
8.3.3解釋執(zhí)行程序的錯(cuò)誤處理
習(xí)題
第9章課程實(shí)踐
9.1課程實(shí)踐的安排和要求
9.1.1課程實(shí)踐的安排
9.1.2課程實(shí)踐的要求
9.2SPL語(yǔ)言編譯程序(軟盤(pán))的使用說(shuō)明
9.2.1軟盤(pán)內(nèi)容
9.2.2SPL編譯程序的使用方法
9.3用SPL語(yǔ)言編寫(xiě)的用戶源程序?qū)嵗?br />9.4SPL編譯程序使用方法參考實(shí)例
附錄1SPL編譯程序源程序清單
附錄2SPL解釋程序源程序清單

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)