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

將高級語言源程序翻譯成目標程序的翻譯程序稱為什么

將高級語言源程序翻譯成目標程序的翻譯程序稱為“編譯程序”。編譯程序以高級程序設計語言書寫的源程序作為輸入,而以匯編語言或機器語言表示的目標程序作為輸出。

將高級語言源程序翻譯成目標程序的翻譯程序稱為什么

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

將高級語言源程序翻譯成目標程序的翻譯程序稱為“編譯程序”。

編譯程序(Compiler,compiling program),也稱為編譯器,是指把用高級程序設計語言書寫的源程序,翻譯成等價的機器語言格式目標程序的翻譯程序。編譯程序?qū)儆诓捎蒙尚詫崿F(xiàn)途徑實現(xiàn)的翻譯程序。它以高級程序設計語言書寫的源程序作為輸入,而以匯編語言或機器語言表示的目標程序作為輸出。編譯出的目標程序通常還要經(jīng)歷運行階段,以便在運行程序的支持下運行,加工初始數(shù)據(jù),算出所需的計算結果。

編譯程序的特點:

編譯程序必須分析源程序,然后綜合成目標程序。首先,檢查源程序的正確性,并把它分解成若干基本成分;其次,再根據(jù)這些基本成分建立相應等價的目標程序部分。為了完成這些工作,編譯程序要在分析階段建立一些表格,改造源程序為中間語言形式,以便在分析和綜合時易于引用和加工。

數(shù)據(jù)結構分析和綜合時所用的主要數(shù)據(jù)結構,包括符號表、常數(shù)表和中間語言程序。符號表由源程序中所用的標識符連同它們的屬性組成,其中屬性包括種類(如變量、數(shù)組、結構、函數(shù)、過程等)、類型(如整型、實型、字符串、復型、標號等),以及目標程序所需的其他信息。常數(shù)表由源程序中用的常數(shù)組成,其中包括常數(shù)的機內(nèi)表示,以及分配給它們的目標程序地址。中間語言程序是將源程序翻譯為目標程序前引入的一種中間形式的程序,其表示形式的選擇取決于編譯程序以后如何使用和加工它。常用的中間語言形式有波蘭表示、三元組、四元組以及間接三元組等。

分析部分源程序的分析是經(jīng)過詞法分析、語法分析和語義分析三個步驟實現(xiàn)的。詞法分析由詞法分析程序(又稱為掃描程序)完成,其任務是識別單詞(即標識符、常數(shù)、保留字,以及各種運算符、標點符號等)、造符號表和常數(shù)表,以及將源程序換碼為編譯程序易于分析和加工的內(nèi)部形式。

語法分析程序是編譯程序的核心部分,其主要任務是根據(jù)語言的語法規(guī)則,檢查源程序是否合乎語法。如不合乎語法,則輸出語法出錯信息;如合乎語法,則分解源程序的語法結構,構造中間語言形式的內(nèi)部程序。

語法分析的目的是掌握單詞是怎樣組成語句的,以及語句又是如何組成程序的。語義分析程序是進一步檢查合法程序結構的語義正確性,其目的是保證標識符和常數(shù)的正確使用,把必要的信息收集和保存到符號表或中間語言程序中,并進行相應的語義處理。

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
国产精品美女久久久久久久| 精品少妇人妻AV一区二区三区| 久久久WWW成人免费精品| 日韩AV无码中文无码不卡电影| 校园春色国产精品| 中文人妻熟妇乱又伦精品| 久久久久久精品免费看SSS| 日产精品久久久久久久| 久久久九九有精品国产| 99精品久久精品一区二区| 精品少妇一区二区三区在线| 亚洲精品无码久久久| 日韩免费观看一级毛片看看| 日韩中文字幕精品免费一区| 国产在线精品二区赵丽颖 | 国产精品一区二区综合| 老色鬼永久精品网站| 精品人人妻人人澡人人爽牛牛| …久久精品99久久香蕉国产| 麻豆国产精品有码在线观看| 精品国产乱码一区二区三区| 精品国产品国语在线不卡| 亚洲精品国产免费| 亚洲精品第五页中文字幕| 亚洲系列国产精品制服丝袜第| 99热在线观看精品| 91免费国产精品| 精品免费人成视频app| 国产精品久久久久久久久| 国产在线精品香蕉麻豆| 91精品免费在线观看| 99久久国产亚洲综合精品| 亚洲精品无码一区二区 | 日韩精品福利片午夜免费观着| 日韩大片高清播放器| 午夜亚洲AV日韩AV无码大全| 亚洲国产精品日韩在线观看| 亚洲 欧洲 日韩 综合在线| 精品无码成人片一区二区| 国产成人高清精品一区二区三区| 精品国产人成亚洲区|