時髦館

位置:首頁 > 生活 > 經驗

解釋程式的功能是 解釋程式的功能介紹

經驗1.68W
解釋程式的功能是 解釋程式的功能介紹

1、解釋程式是一種語言處理程式,在詞法、語法和語義分析方面與編譯程式的工作原理基本相同,但在執行使用者程式時,它直接執行源程式或源程式的內部形式(中間程式碼)。因此,解釋程式並不產生目標程式,這是它和編譯程式的主要區別。

2、解釋程式的一般結構可以分為解釋模組和執行模組兩個主要模組。前者的職能是按源程式動態執行順序逐個輸入語句,並對單個語句進行分析和解釋,包括語法和語義的正確性檢驗、生成等價的中間程式碼或機器語言程式碼,以及錯誤資訊提供等處理。後者的職能是執行語句的翻譯程式碼,並輸出中間結果或最終結果。

3、由於解釋程式的設計思想不同,執行模組的執行方式也不同。一種方法是解釋模組直接生成源程式語句等價的機器語言程式碼;通常一個語句生成多條機器指令的程式碼段。執行模組負責控制這段程式碼的執行並處理中間結果(儲存或輸出)。另一種方法是,解釋模組生成語句等價的中間程式碼(但不是機器語言程式碼),如程式呼叫及其引數形式。執行模組負責選擇相應功能部分並控制中間程式碼的執行,並處理相關執行結果。

標籤:解釋程式