當前位置:首頁 » 電腦資訊 » vs為什麼編譯之後沒有asm文件名

vs為什麼編譯之後沒有asm文件名

發布時間: 2023-01-24 11:23:21

① 我的點腦怎麼不能生成.asm格式的文件呢請高手指點

.asm是匯編語言的源代碼,也就是文本文件格式,隨便一個編輯器比如記事本、寫字板都可以生成的。

編譯時用命令:masm filename.asm即可,可生成.exe、.obj等目標文件,當然原.asm文件還保留。

② .asm是什麼文件

ASM是匯編語言源程序的擴展名,匯編語言(Assembly Language)是面向機器的程序設計語言。匯編語言是一種功能很強的程序設計語言,是利用計算機所有硬體特性並能直接控制硬體的語言。打開asm文件有兩種方法即筆記本和MasmEdit軟體。

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

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

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

(2)vs為什麼編譯之後沒有asm文件名擴展閱讀:

匯編語言的特點

1、面向機器的低級語言,通常是為特定的計算機或系列計算機專門設計的。

2、保持了機器語言的優點,具有直接和簡捷的特點。

3、可有效地訪問、控制計算機的各種硬體設備,如磁碟、存儲器、CPU、I/O埠等。

4、目標代碼簡短,佔用內存少,執行速度快,是高效的程序設計語言。

5、經常與高級語言配合使用,應用十分廣泛。

③ 介紹一下如何使用vs.net 2008生成

最佳實踐: 1. 創建一個C++ Win32 dll project, 比如就叫asmproject。 查看原圖(大圖) 2. 在asmproject.cpp中,添加一個add方法,這個方法簡單的以至於我都能用asm來寫,好吧,那就的叟一下好了。extern "C" __declspec(dllexport) int add(int a, int b) { int c; __asm { mov eax, a; add eax, b; mov c, eax; } return c; } 3. 再創建一個C# Class Library的項目,叫asmlibrary吧,添加一個靜態類public static class asmlibrary { [DllImport("asmlibrary.dll")] public static extern int add(int a, int b); } 注意那個DllImport,是引用的自已哦。 4. 下邊,關鍵的步驟來了。用記事本打開asmlibrary.csproj文件,找到<OutputType>項,將它改為Mole, 保存。回到vs.net中,生成asmlibrary,這時,去生成目錄下看,你會看到生成一個asmlibrary.netmole文件。 查看原圖(大圖) 5. 打開那個c++項目asmproject的Property Pages, 找到Configuration Properties -> Linker -> Input -> Addtional Dependencies, 添加上邊生成的那個asmlibrary.netmole文件, 再找到 Configuration Properties -> Linker -> General -> Output File,改成asmlibrary.dll。這是,再編譯這個c++項目,就可以得到這個名字叫asmlibrary.dll的"perfect dll"了。 查看原圖(大圖) 查看原圖(大圖) 好了,來調用一下試試吧,再建一個C# windows appliction,添加引用asmlibrary.dll,看看是不是可以引用?!

④ 為什麼我的Keil 編譯不了.asm文件

你只是打開了源文件,但是沒有將源文件導入你的工程,所以提示這個錯誤
導入文件的選項在右邊project框裡面,右鍵點Source
Group
1,選Add
Files...
添加你的源文件就行了

⑤ 用vs2010,編譯C++程序時,插入「__asm」代碼顯示3個錯誤,求高手解決!

#include <stdio.h>
int main()
{
__asm
{
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
}
return 0;
}

⑥ vs2005 編譯 匯編文件時(asm) 找不到windows.inc文件

在vs的設置中,找到「包含文件路徑」,把這個路徑加上去即可。
或著設置編譯選項,-Id:即可。

⑦ 運行masm5.0後就是 Object Filename [masm.obj]: 編譯不了ASM 運行之後是應該Source filename [.asm]嗎

進入目錄後命令行輸入
mask 你ASM文件名; (記得是都不需要後綴)
link 文件名;

這樣就省去生成中間文件的選項。

熱點內容
晚上忽然尿痛是因為什麼 發布:2025-05-25 07:11:57 瀏覽:727
小米四後面的燈為什麼老是亮 發布:2025-05-25 06:56:46 瀏覽:315
蘋果手機用軟體聯電腦為什麼沒有反應 發布:2025-05-25 06:48:53 瀏覽:431
石家莊為什麼老是晚上下雨 發布:2025-05-25 06:48:46 瀏覽:216
為什麼小米手機呼叫顯示轉移來電 發布:2025-05-25 06:48:45 瀏覽:747
廣州舊區房價為什麼便宜 發布:2025-05-25 06:31:10 瀏覽:530
沙漠為什麼找不到飲料機 發布:2025-05-25 06:24:39 瀏覽:432
無線網為什麼比自己手機網好 發布:2025-05-25 06:24:37 瀏覽:392
為什麼我手機打不開doc文件 發布:2025-05-25 06:07:04 瀏覽:466
為什麼蘋果x聽微信語音沒有聲音 發布:2025-05-25 06:05:21 瀏覽:836