什麼是NASM

什麼是NASMhtml

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

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

 

彙編語言spa

比較流行的彙編語言有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_Assemblercode

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

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

相關文章
相關標籤/搜索