什麼是編譯?
但是依賴特定的機器(不利於非專業人士使用),
編寫效率低
接近人類的表達習慣、
不依賴於特定機器
編寫效率高
預處理器:
把儲存在不同檔案中的源程式聚合在一起
把成為巨集的縮寫語句轉換為原始語句
可重定位:在記憶體中存放的起始位置l不是固定的
起始位置+相對位置=絕對位址
載入器:
修改可重定位位址
將修改後的指令和資料放到記憶體的適當位置
將多個可重定位的機器**檔案(包括庫檔案)連線到一起
解決外部記憶體位址問題
編譯系統的結構:
(多個部分可能合到一起進行)
詞法分析:
d表示宣告語句
t宣告型別
ids表示標誌符序列
|表示或關係
語義分析:
主要任務:
收集識別符號的屬性資訊
語義檢查
常用的中間表示形式:
目標**:
指機器所能識別的機器指令**或彙編指令**。
編譯原理 第一章 緒論
將高階語言 源語言 翻譯成組合語言或機器語言 目標語言 的過程 編譯器在語言處理系統中的位置 預處理器 把儲存在不同檔案中的源程式聚合在一起 把被稱為巨集的縮寫語句轉換為原始語句 可重定位 在記憶體中存放的起始位置l不是固定的 載入器 修改可重定位位址 將修改後的指令和資料放到記憶體中適當的位置 鏈...
雷達原理 緒論
本篇博文是看完西安電子科技大學的魏青老師的課程所做的學習筆記,特此記錄。資訊對抗 1.雷達對抗 2.通訊對抗 3.網路對抗 4.光電對抗 radar radio detection and ranging 無線電探測和測距 發射的是電磁波訊號,返回的是回波,根據回波訊號探測物體的位置 雷達在生活中的...
《作業系統原理》緒論
一 作業系統定義 所有軟體與硬體相連的第一層軟體,執行於裸機 大型的程式系統,負責計算機系統軟硬體資源的分配和管理 控制和協調併發活動 提供使用者介面,使使用者獲得良好的工作環境 二 作業系統功能 1 程序管理 提出程序排程策略 給出程序排程演算法 進行處理機的分配 2 儲存管理 儲存分配和儲存無關...