當前位置:編程學習大全網 - 編程語言 - 高級語言匯編程序

高級語言匯編程序

1,匯編程序

壹種翻譯程序,它把用匯編語言編寫的程序翻譯成等價的機器語言程序。匯編程序輸入用匯編語言編寫的源程序,輸出用機器語言表達的目標程序。匯編語言是為特定計算機或計算機系列設計的面向機器的語言,由匯編執行指令和匯編偽指令組成。

雖然用匯編語言編程不如高級編程語言簡單直觀,但編譯後的目標程序占用內存少,運行效率更高,可以直接引用計算機的各種設備資源。通常用於編寫系統核心部分的程序,或者編寫需要大量運行時間,對實時性要求較高的程序段。

2、解釋程序

解釋器是壹種語言處理程序,在詞法、語法和語義分析上與編譯器的工作原理基本相同,但它在運行用戶程序時直接執行源程序或源程序的內部形式(中間代碼)。所以解釋器不產生目標程序,這是它和編譯器的主要區別。

3.編譯程序

編譯器(compiler)又稱編譯程序,是指將高級編程語言編寫的源程序翻譯成機器語言格式的等價目標程序的翻譯程序。編譯器屬於通過生成實現來實現的翻譯程序。

它以高級編程語言編寫的源程序為輸入,以匯編語言或機器語言表達的目標程序為輸出。編譯後的目標程序通常要經過運行階段,以便在運行程序的支持下運行,處理初始數據,計算出所需的計算結果。

擴展數據:

工作過程

1,匯編程序

輸入匯編語言源程序。檢查語法的正確性,如果正確,將源程序翻譯成等價二進制或浮點二進制機器語言程序,並根據用戶需要輸出源程序和目標程序的對照表;如果有語法錯誤,則輸出錯誤消息,指出錯誤的位置、類型和數量。最後,對編譯後的目標程序進行處理。

2、解釋程序

初始化由主控程序完成。從源程序中依次取出壹個句子檢查語法,如果有錯誤,輸出錯誤信息;如果通過語法檢查,則根據語句轉換成相應的指令並執行。檢查源程序是否被完全解釋和執行。如果沒有,繼續解釋並執行下壹條語句,直到處理完所有語句。

3.編譯程序

首先進行詞法分析和語法分析,然後生成中間代碼,再進行各種等價變換優化代碼,最後生成目標代碼。

百度百科-匯編程序

百度百科-解釋器

百度百科-編譯器

  • 上一篇:初中生怎樣學電腦?
  • 下一篇:中文翻譯成英語。
  • copyright 2024編程學習大全網