什么是NASM


什么是NASM

NASM是一個匯編器的名稱,全稱是Netwide Assembler,支持x86與x64架構的CPU(注意不支持ARM架構)。

我們知道,在x86和x64架構上有多個操作系統,比較流行的操作系統包括:Linux 、Mac OSX、Windows。軟件要在某個操作系統上面運行,就需要進行相應的適配。NSAM編譯器也是一套軟件,它可以支持上面列舉的三大流行操作系統,可移植性很高。

 

匯編語言

比較流行的匯編語言有3種,AT&T風格的匯編語言(特點是寄存器前面有%號),Windows風格的匯編語言,還有就是NASM風格的匯編語言,不同風格的匯編語言在語法格式上會有不同,並且需要有對應的匯編器來進行匯編。比如GAS(GNU Assembler)匯編器處理AT&T風格的匯編語言,MASM(Microsoft Macro Assembler)匯編器處理Window風格的匯編語言,而NASM匯編器就是處理NSAM風格的匯編語言。

 

GAS官網鏈接:http://www.ece.ualberta.ca/~cmpe490/documents/axiom/GNU_Assembler

MASM官網鏈接:https://docs.microsoft.com/en-us/cpp/assembler/masm/microsoft-macro-assembler-reference?view=msvc-160

NASM官網鏈接:https://www.nasm.us/xdoc/2.15.05/html/nasmdoc0.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM