2015事業(yè)單位招聘計算機專業(yè)基礎知識:匯編語言

字號:

一、匯編語言的概念
    匯編語言是一種功能很強的程序設計語言,也是利用計算機所有硬件特性并能直接控制硬件的語言。匯編語言的實質(zhì)和機器語言是相同的,都是直接對硬件操作,只不過指令采用了英文縮寫的標識符,更容易識別和記憶。
    匯編語言是計算機提供給用戶的執(zhí)行效率極高、功能極強的一種程序設計語言,它能夠直接控制計算機硬件,并限度地發(fā)揮硬件的能力。對程序的執(zhí)行時間和占用空間要求很高的場合,須使用匯編語言才能滿足要求。匯編語言還可以與高級語言混合編程,但由于編寫和調(diào)試匯編語言程序要比高級語言復雜,因此其應用不如高級語言廣泛。
    二、匯編語言的特點
    1.面向機器的低級語言,通常是為特定的計算機或系列計算機專門設計的。
    2.保持了機器語言的優(yōu)點,具有直接和簡捷的特點。
    3.可有效地訪問、控制計算機的各種硬件設備。
    4.目標代碼簡短,占用內(nèi)存少,執(zhí)行速度快,是高效的程序設計語言。
    5.經(jīng)常與高級語言配合使用,應用十分廣泛。
    三、匯編語言源程序的組成原則
    1.完整的匯編語言源程序由段組成。一個匯編語言源程序可以包含若干個代碼段、數(shù)據(jù)段、附加段或堆棧段,段與段之間的順序可隨意排列。
    2.需要獨立運行的程序必須包含一個代碼段,并指示程序執(zhí)行的起始點,一個程序只有一個起始點。
    3.所有的可執(zhí)行性語句必須位于某一個代碼段內(nèi),說明性語句可根據(jù)需要位于任一段內(nèi)。