A. keil怎樣使用匯編語言
在Keil中使用匯編語言進行開發,可以按照以下步驟進行:
創建工程:
添加或新建匯編文件:
編輯匯編文件程序:
編譯工程:
生成HEX文件:
總結: 創建工程:在Keil中新建工程並選擇目標設備。 添加匯編文件:在工程中添加或新建匯編源文件。 編輯代碼:在編輯器中編寫匯編代碼。 編譯工程:使用Keil的編譯功能生成目標文件。 生成HEX文件:在工程選項中設置並生成HEX文件。
B. 匯編用什麼軟體編譯啊
16位的ms-dos環境下,匯編語言用masm軟體
32位的windows環境下,匯編語言用masm32軟體
另外如果想編譯可移植的代碼可以使用nasm軟體
說明:
1、MASM是微軟公司開
發的匯編開發環境,擁有可視化的開發界面,使開發人員不必再使用DOS環境進行匯編的開發,編譯速度快,支持80x86匯編以及Win32Asm,是
Windows下開發匯編的利器。它與windows平台的磨合程度非常好,但是在其他平台上就有所限制,使用MASM的開發人員必須在windows下
進行開發。
2、MASM32是國外的MASM愛好者自行整理和編寫的一個軟體包,目前最高版本為10.0版,MASM32並不是微軟官方發布的軟體,微軟官方發布的軟體最新版本也只到6.15版,微軟發布的MASM系列版本從6.11版才開始支持windows編程,6.11版以前的版本都不支持windows編程,只能用來寫DOS程序。
3、NASM是一個為可移植性與模塊化而設計的一個80x86的匯編器。它支持相當多的目標文件格式,包括Linux和'NetBSD/FreeBSD','a.out','ELF','COFF',微軟16位的'OBJ'和'Win32'。它還可以輸出純二進制文件。它的語法設計得相當的簡潔易懂,和Intel語法相似但更簡單。它支持'Pentium','P6','MMX','3DNow!','SSE' and 'SSE2'指令集,