站長資訊網
        最全最豐富的資訊網站

        將高級語言編寫的程序翻譯成機器語言程序采用什么翻譯方式

        將高級語言編寫的程序翻譯成機器語言程序,可采用兩種翻譯方式:編譯和解釋。解釋方式是將源程序逐句解釋執行,即解釋一句執行一句,在解釋方式中不產生目標文件。編譯方式是將整個源程序先翻譯成機器語言程序,然后再生成可執行程序,通常會產生目標程序。

        將高級語言編寫的程序翻譯成機器語言程序采用什么翻譯方式

        本教程操作環境:windows7系統、Dell G3電腦。

        將高級語言編寫的程序翻譯成機器語言程序,可采用兩種翻譯方式:編譯和解釋。

        • 解釋方式是將源程序逐句解釋執行,即解釋一句執行一句,因此在解釋方式中不產生目標文件。例如早期的BASIC語言采用的就是“解釋”方式。

        • 編譯方式是將整個高級語言編寫的源程序先翻譯成機器語言程序,然后再生成可在操作系統下直接運行的執行程序,通常會產生目標程序。

        編譯和解釋的區別

        編譯是將源程序翻譯成可執行的目標代碼,翻譯與執行是分開的;而解釋是對源程序的翻譯與執行一次性完成,不生成可存儲的目標代碼。這只是表象,二者背后的最大區別是:對解釋執行而言,程序運行時的控制權在解釋器而不在用戶程序;對編譯執行而言,運行時的控制權在用戶程序。

        解釋具有良好的動態特性和可移植性,比如在解釋執行時可以動態改變變量的類型、對程序進行修改以及在程序中插入良好的調試診斷信息等,而將解釋器移植到不同的系統上,則程序不用改動就可以在移植了解釋器的系統上運行。同時解釋器也有很大的缺點,比如執行效率低,占用空間大,因為不僅要給用戶程序分配空間,解釋器本身也占用了寶貴的系統資源。

        編譯器是把源程序的每一條語句都編譯成機器語言,并保存成二進制文件,這樣運行時計算機可以直接以機器語言來運行此程序,速度很快;

        而解釋器則是只在執行程序時,才一條一條的解釋成機器語言給計算機來執行,所以運行速度是不如編譯后的程序運行的快的.

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 日韩精品无码熟人妻视频| 自拍偷自拍亚洲精品情侣| 四虎国产精品永久地址入口| 国内精品久久久久久野外| 一区二区日韩国产精品| 国产精品网址在线观看你懂的 | 99国产精品无码| 亚洲精品无码激情AV| 国产午夜精品一区二区| 精品久久一区二区| 丰满人妻熟妇乱又仑精品| 夜夜高潮夜夜爽国产伦精品| 九九线精品视频在线观看| 99久久精品免费看国产| 99麻豆久久久国产精品免费| 精品一区二区三区免费毛片爱| 中文字幕精品一区二区精品| 日韩专区亚洲精品欧美专区| 精品无码久久久久久久动漫| 国产精品尹人在线观看| 国产福利精品视频自拍| 97精品国产97久久久久久免费| 久久99精品久久久久久| 日本精品卡一卡2卡3卡四卡| 国产精品一久久香蕉产线看| 91精品啪在线观看国产| 国产高清在线精品一区| 99精品国产一区二区三区2021 | 亚洲七七久久精品中文国产| 热综合一本伊人久久精品| 欧美亚洲成人精品| 四库影院永久四虎精品国产| 亚洲精品欧美精品日韩精品| 亚洲精品无码久久久久AV麻豆| 中文精品人人永久免费| 日韩人妻精品无码一区二区三区| 一夲道无码人妻精品一区二区| 亚洲精品午夜无码电影网| 亚洲国产精品乱码一区二区| 亚洲精品乱码久久久久久蜜桃不卡| 一本大道无码日韩精品影视|