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

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

    解釋程序的功能是什么

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

    解釋程序的功能是什么

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

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

    解釋程序介紹

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

    工作原理

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

    組成模塊

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

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

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

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

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

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

    工作過程

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

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

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

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

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