亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長(zhǎng)資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    解釋程序的功能是什么

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

    解釋程序的功能是什么

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

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

    解釋程序介紹

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

    工作原理

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

    組成模塊

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

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

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

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

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

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

    工作過(guò)程

    解釋程序的工作過(guò)程如下:

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

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

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

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