登錄

匯編程序

百科 > 信息技術 > 匯編程序

1.什么是匯編程序[1]

  匯編程序是指把由匯編語言編寫的源程序,翻譯成目標程序(即計算機可執(zhí)行程序)的軟件。

2.匯編程序的分類[2]

  (1)自匯編與交叉匯編

  因為匯編語言源程序是針對某種CPU的類型機相聯(lián)系的,如針對MCS-51系列的匯編語言源程序,針對Z80CPU的匯編語言源程序,針對80386的匯編語言源程序等等。與它相對應的是執(zhí)行匯編程序對源程序進行編譯的勢必是某種計算機。它的CPU也必屬于某種類型。如個人計算機中的80386,80486等等。當這兩個CPU都是同一型號時,匯編程序稱之為“自匯編”,反之稱之為“交叉匯編”。

  例如:在386機上對MCS-51單片機進行開發(fā)就是交叉匯編。

  (2)匯編程序的分類還有可以按功能分:

  基本匯編程序——只能匯編機器指令系統(tǒng)及少數(shù)偽指令。

  宏匯編程序——能匯編機器指令系統(tǒng)及大量偽指令及宏指令。

  元匯編程序——能處理多種不同指令系統(tǒng)的匯編程序等。

3.匯編程序的功能和特點[3]

  匯編程序是一種翻譯程序,其功能是將用匯編語言編寫的程序翻譯成機器語言程序。匯編程序的特點是,其指令與翻譯后的機器語言指令具有一一對應的關系。

4.匯編程序的工作過程

  工作過程:輸入?yún)R編語言源程序。檢查語法的正確性,如果正確,則將源程序翻譯成等價的二進制或浮動二進制的機器語言程序,并根據(jù)用戶的需要輸出源程序和目標程序的對照清單;如果語法有錯,則輸出錯誤信息,指明錯誤的部位、類型和編號。最后,對已匯編出的目標程序進行善后處理。

評論  |   0條評論