當前位置:編程學習大全網 - 編程軟體 - 計算機匯編語言的定義

計算機匯編語言的定義

匯編語言(Assembly Language)是面向機器的程序設計語言.

高級的匯編器如MASM, TASM等等為我們寫匯編程序提供了很多類似於高級語言的特征,比如結構化、抽象等。在這樣的環境中編寫的匯編程序,有很大壹部分是面向匯編器的偽指令,已經類同於高級語言。現在的匯編環境已經如此高級,即使全部用匯編語言來編寫windows的應用程序也是可行的,但這不是匯編語言的長處。匯編語言的長處在於編寫高效且需要對機器硬件精確控制的程序。

在匯編語言中,用助記符(Mnemonic)代替操作碼,用地址符號(Symbol)或標號(Label)代替地址碼。這樣用符號代替機器語言的二進制碼,就把機器語言變成了匯編語言。因此匯編語言亦稱為符號語言。

使用匯編語言編寫的程序,機器不能直接識別,要由壹種程序將匯編語言翻譯成機器語言,這種起翻譯作用的程序叫匯編程序,匯編程序是系統軟件中語言處理系統軟件。匯編語言編譯器把匯編程序翻譯成機器語言的過程稱為匯編。

匯編語言比機器語言易於讀寫、調試和修改,同時具有機器語言全部優點。但在編寫復雜程序時,相對高級語言代碼量較大,而且匯編語言依賴於具體的處理器體系結構,不能通用,因此不能直接在不同處理器體系結構之間移植。

  • 上一篇:蝸桿蝸輪如何標註求解答
  • 下一篇:編程零基礎入門應該先學啥
  • copyright 2024編程學習大全網