欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長(zhǎng)資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          解釋程序的功能是什么

          解釋程序的功能是解釋執(zhí)行高級(jí)語言程序。解釋程序是高級(jí)語言翻譯程序的一種,它將源語言書寫的源程序作為輸入,解釋一句后就提交計(jì)算機(jī)執(zhí)行一句,并不形成目標(biāo)程序。解釋程序的一般結(jié)構(gòu)可以分為解釋模塊和運(yùn)行模塊兩個(gè)主要模塊:前者的職能是按源程序動(dòng)態(tài)執(zhí)行順序逐個(gè)輸入語句,并對(duì)單個(gè)語句進(jìn)行分析和解釋;后者的職能是運(yùn)行語句的翻譯代碼,并輸出中間結(jié)果或最終結(jié)果。

          解釋程序的功能是什么

          本教程操作環(huán)境:windows7系統(tǒng)、Dell G3電腦。

          解釋程序的功能是:解釋執(zhí)行高級(jí)語言程序。

          解釋程序介紹

          解釋程序是高級(jí)語言翻譯程序的一種,它將源語言書寫的源程序作為輸入,解釋一句后就提交計(jì)算機(jī)執(zhí)行一句,并不形成目標(biāo)程序。

          工作原理

          解釋程序由一個(gè)總控程序和若干個(gè)執(zhí)行子程序組成。解釋程序的工作過程如下:首先,由總控程序執(zhí)行初始準(zhǔn)備工作,置工作初態(tài);然后,從源程序中取一個(gè)語句S,并進(jìn)行語法檢查。如果語法有錯(cuò),則輸出錯(cuò)誤信息;否則,根據(jù)所確定的語句類型轉(zhuǎn)去執(zhí)行相應(yīng)的執(zhí)行子程序。返回后檢查解釋工作是否完成,如果未完成,則繼續(xù)解釋下一語句;否則,進(jìn)行必要的善后處理工作。

          組成模塊

          解釋程序的一般結(jié)構(gòu)可以分為解釋模塊和運(yùn)行模塊兩個(gè)主要模塊。

          • 前者的職能是按源程序動(dòng)態(tài)執(zhí)行順序逐個(gè)輸入語句,并對(duì)單個(gè)語句進(jìn)行分析和解釋,包括語法和語義的正確性檢驗(yàn)、生成等價(jià)的中間代碼或機(jī)器語言代碼,以及錯(cuò)誤信息提供等處理。

          • 后者的職能是運(yùn)行語句的翻譯代碼,并輸出中間結(jié)果或最終結(jié)果。

          由于解釋程序的設(shè)計(jì)思想不同,運(yùn)行模塊的執(zhí)行方式也不同。

          • 一種方法是解釋模塊直接生成源程序語句等價(jià)的機(jī)器語言代碼;通常一個(gè)語句生成多條機(jī)器指令的代碼段。運(yùn)行模塊負(fù)責(zé)控制這段代碼的執(zhí)行并處理中間結(jié)果(保存或輸出)。

          • 另一種方法是,解釋模塊生成語句等價(jià)的中間代碼(但不是機(jī)器語言代碼),如程序調(diào)用及其參數(shù)形式。運(yùn)行模塊負(fù)責(zé)選擇相應(yīng)功能部分并控制中間代碼的執(zhí)行,并處理相關(guān)運(yùn)行結(jié)果。

          工作過程

          解釋程序的工作過程如下:

          ①由總控程序完成初始化工作。

          ②依次從源程序中取出一條語句進(jìn)行語法檢查,如有錯(cuò),輸出錯(cuò)誤信息;如果通過了語法檢查,則根據(jù)語句翻澤成相應(yīng)的指令并執(zhí)行它。

          ③檢查源程序是否已經(jīng)全部解釋執(zhí)行完畢,如果未完成則繼續(xù)解釋并執(zhí)行下一條語句,直到全部語句都處理完畢。

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)