解釋程序的功能是
2021-06-22 19:03:27來源:四海網(wǎng)綜合頭條
1、解釋程序是一種語言處理程序,在詞法、語法和語義分析方面與編譯程序的工作原理基本相同,但在運行用戶程序時,它直接執(zhí)行源程序或源程序的內(nèi)部形式(中間代碼)。因此,解釋程序并不產(chǎn)生目標程序,這是它和編譯程序的主要區(qū)別。
2、解釋程序的一般結(jié)構(gòu)可以分為解釋模塊和運行模塊兩個主要模塊。前者的職能是按源程序動態(tài)執(zhí)行順序逐個輸入語句,并對單個語句進行分析和解釋,包括語法和語義的正確性檢驗、生成等價的中間代碼或機器語言代碼,以及錯誤信息提供等處理。后者的職能是運行語句的翻譯代碼,并輸出中間結(jié)果或最終結(jié)果。
3、由于解釋程序的設計思想不同,運行模塊的執(zhí)行方式也不同。一種方法是解釋模塊直接生成源程序語句等價的機器語言代碼;通常一個語句生成多條機器指令的代碼段。運行模塊負責控制這段代碼的執(zhí)行并處理中間結(jié)果(保存或輸出)。另一種方法是,解釋模塊生成語句等價的中間代碼(但不是機器語言代碼),如程序調(diào)用及其參數(shù)形式。運行模塊負責選擇相應功能部分并控制中間代碼的執(zhí)行,并處理相關運行結(jié)果。
*聲明:本文由四海網(wǎng)用戶htnew原創(chuàng)/整理/投稿,本站收錄此文僅為傳遞更多信息,幫助用戶獲取更多知識之目的,內(nèi)容僅供參考學習,文圖內(nèi)容如存在錯誤或侵害您的權(quán)益,請與我們聯(lián)系,本站承諾2小時內(nèi)完成處置反饋工作。
功能相關信息
OTG功能
2021-06-20
學生多功能保溫杯可藏手機
2021-06-20
學生多功能保溫杯可藏手機 杯身內(nèi)部有一個凹槽可藏進一部手機
2021-06-19
解釋程序的功能是
2021-06-22
夢見馬蜂是什么意思
2021-06-22
中國移動5G套餐用戶
2021-06-22