① .asm是什麼文件
.asm文件是以asm作為擴展名的文件,是匯編語言的源程序文件。它是文本格式的文件,可以用任何文本編輯器(如:windows下的notepad、notepad+、editplus、ultraedit,dos下的edit.com、qe.exe等)進行創建或編輯。
這種類型的文件必須滿足微軟或borland或其他開源組織對匯編語言源代碼的語法規則的要求。如果你寫的.asm文件不滿足語法規則、或培明者存在演算法或者業務邏輯上的錯誤,前者將無法通過編譯消中升程序的編譯,後者即使生成了可執行程序也不能拿老得到你需要的結果。
與上節對應,.asm文件的編譯器有微軟的masm(masm32)、borland公司的tasm、開源組織的nasm等,通過這些編譯器編譯後將生成擴展名為obj的目標文件。再通過對應的鏈接程序(如link、tlink等)將obj文件轉化為可執行的exe文件。
② .asm是什麼文件
ASM是匯編語言源程序的擴展名,匯編語言(Assembly Language)是面向機器的程序設計語言。匯編語言是一種功能很強的程序設計語言,是利用計算機所有硬體特性並能直接控制硬體的語言。打開asm文件有兩種方法即筆記本和MasmEdit軟體。
在匯編語言中,用助記符(Memoni)代替操作碼,用地址符號(Symbol)或標號(Label)代替地址碼。這樣用符號代替機器語言的二進制碼,就把機器語言變成了匯編語言。因此匯編語言亦稱為符號語言。
使用匯編語言編寫的程序,機器不能直接識別,要由一種程序將匯編語言翻譯成機器語言,這種起翻譯作用的程序叫匯編程序,匯編程序是系統軟體中語言處理系統軟體。匯編程序把匯編語言翻譯成機器語言的過程稱為匯編。
匯編語言比機器語言易於讀寫、調試和修改,同時具有機器語言全部優點。但在編寫復雜程序時,相對高級語言代碼量較大,而且匯編語言依賴於具體的處理器體系結構,不能通用,因此不能直接在不同處理器體系結構之間移植。
(2)文件asm圖標擴展閱讀:
匯編語言的特點
1、面向機器的低級語言,通常是為特定的計算機或系列計算機專門設計的。
2、保持了機器語言的優點,具有直接和簡捷的特點。
3、可有效地訪問、控制計算機的各種硬體設備,如磁碟、存儲器、CPU、I/O埠等。
4、目標代碼簡短,佔用內存少,執行速度快,是高效的程序設計語言。
5、經常與高級語言配合使用,應用十分廣泛。