編譯原理(一)——引論

一、語言處理器

  1. 編譯器和解釋器之間的區別是什麼?

    編譯器是一個程序,可以閱讀某一種語言編寫的程序,並把該程序翻譯成爲一個等價的、用另一種語言編寫的程序,重要任務之一是:報告它在翻譯過程中發現的源程序中的錯誤。

    解釋器是另一種語言處理器,並不通過翻譯的方式生成目標程序。


2.編譯器相對於解釋器的優點是什麼?解釋器相對於編譯器的優點是什麼?

    編譯器比解釋器快,解釋器的錯誤診斷效果比編譯器好。


3.在一個語言處理系統中,編譯器產生彙編語言而不是機器語言的好處是什麼?

    彙編語言比較容易輸出和調試。


4.把一種高級語言翻譯成爲另一種高級語言的編譯器稱爲源到源的翻譯器。編譯器使用C語言作爲目標語言有什麼好處?


5.描述一下彙編器所要完成的一些任務。

    可重定位機器代碼。


二、

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章