masm32程序如何編譯運行
① 請高手賜教匯編masm32v8使用方法啊~
這些文件都是在dos下運行的 打開命令提示符(運行cmd) 然後ml.exe編譯
link.exe連接 其實沒必要這么麻煩 可以用masmplus或者radmasm這樣匯編的ide
自帶masm編譯器 直接一步搞定。
② 32位匯編中編譯時在命令行編譯是怎麼回事
一、匯編編譯器的安裝與配置這里使用匯編編譯器MASM32
1.下載MASM32去 http://www.masm32.com/下載最新版的MASM32 2.安裝MASM32 3.設置環境變數MASM32安裝目錄下重要的目錄:bin, include, lib 在環境變數中設置下列值C:\masm32\bin ->PATHC:\masm32\include ->INCLUDEC:\masm32\lib ->LIB 另外,作者源代碼盤中也有頭文件和庫文件,也一並添加到環境變數中在環境變數中設置Irvinee32.inc, Irvine32.libC:\Lib32 ->INCLUDEC:\Lib32 ->LIB 二、編輯源程序使用文本編輯器UltraEdit編寫匯編源程序, 匯編源文件以asm作擴展名,使用include包含頭文件, 32位匯編程序的頭文件以inc作擴展名,添加下面幾行:INCLUDE Irvine32.inc INCLUDELIB Irvine32.libINCLUDELIB kernel32.lib 三、編譯鏈接執行命令行下運行下面的命令
編譯:ml /c /coff hello.asm 鏈接:link /subsystem:console hello.obj執行:hello.exe http://hi..com/lovelovelt/blog/item/7beaf9faecfbfe6d024f5662.html
③ 小弟初次接觸匯編,用的編譯器是MASM32 Editor,請教大嚇,怎樣用這個編譯器編譯匯編源程序呀!
我也是用MASM32,不過沒用它的EDITOR,所以不知怎麼用,我是直接用文本文件的,也只需要
BIN, INCLUDE, LIB三個文件夾,
寫個BAT文件設置路徑
如
@echo off
set include=C:\TDDOWNLOAD\source\環境\INCLUDE
set lib=C:\TDDOWNLOAD\source\環境\LIB
set path=C:\TDDOWNLOAD\source\環境\BIN;%path%
echo on
在命令行運行這BAT後,把路徑設置到你的ASM目錄,依次輸入
ml /c /coff ASM文件.asm
; rc 資源文件.rc
; Link /subsystem:windows ASM文件.obj 資源文件.res
當然還要建MAKEFILE文件,不過這都是寫WIN32用的。
④ 求一個匯編語言課程設計的MASM32時鍾的程序
安裝完成以後請將本光碟根目錄下的環境設置批處理文件 Var.bat
拷貝到 Masm32\bin 目錄下,並根據 MASM32 的安裝位置編輯修改
Var.bat 文件中的相關目錄名稱。
2. 代碼維護工具
每個例子都包括了描述編譯、鏈接方法的 makefile 文件,
使用 nmake 工具可以自動根據此文件進行編譯鏈接,nmake 工
具可以從 Visual C++ 的 bin 目錄中找到,也可以從作者的網
站中下載。
3. 編譯環境和編譯方法
建議使用命令行方式進行編譯,以編譯 Chapter02\Test
目錄中 Test.asm 為例,步驟是:
I. 打開一個「命令提示符」窗口。
II. 進入環境設置批處理文件 Var.bat 所在目錄並執行
它,以後就可以使用這個「命令提示符」窗口編譯
文件了。
x: <切換到MASM32安裝的驅動器>
cd \masm32\bin <進入MASM32的執行目錄>
var <執行Var.bat設置環境變數>
III. 進入源代碼目錄:
cd \chapter02\test
IV. 使用 nmake 工具進行編譯鏈接:
nmake
V. 執行編譯好的可執行文件。
⑤ 我寫的匯編源程序不能在MASM32上運行,怎麼操作讓匯編源程序運行,求詳細步驟
是不是環境沒配製好?
主要一點是設置好include lib bin目錄 完成之後就可以用相關命令編譯了 也可以用masm32中的IDE工具QEdit.exe來編譯
環境變數的設置:
我的電腦,屬性,高級,環境變數 如果不存在變數名include lib等,就新建,如果存在,請修改成masm中對應的目錄。多個目錄就分號隔開。
如還是不行請發網路消息給我 我會幫你到底
⑥ masm32 怎麼用
直接用就可以。我好久沒有用過了。只知道在windows操作系統下,運行cmd,再進入到MSAM所在的磁碟中,如我的在E盤的應用軟體中則:e:則E:\>cd MASM,執行masm hello.asm ,hello為你寫的ASM文件名(注意大小寫),再運行link hello.obj,編譯以後,組後執行程序,即輸入:hello,結果就可以運行出來了。
⑦ 求人幫我配置一下masm32編譯環境
可以在VC環境里使用MASM的,在DOS環境下很麻煩的,調試什麼都不好弄。
把ml.exe文件拷貝到VC執行文件目錄,
VC6.0的話預設是:C:\Program Files\Microsoft Visual Studio\VC98\Bin
然後你和編譯C文件一樣,在VC環境里編譯和調試匯編了。
在VC工程里加入匯編文件,比如你的01.asm,
然後在這個文件的編譯設置里設定使用 ml.exe來編譯,
然後你就可以像編譯C文件一樣,編譯匯編語言了,
DEBUG也可以在VC環境里做,很方便。
其實C文件也是用可執行文件cl.exe來編譯的,
和匯編文件用ml.exe是相通的。
不知道我這么說能不能點通你。。。
⑧ 我寫的匯編源程序不能在MASM32上運行,怎麼操作讓匯編源程序運行,求詳細步驟
匯編語言程序編譯有兩個步驟:
1.
編譯階段,生成obj文件
2.
鏈接階段,生成最終的文件一般為exe或者靜態庫的形式.lib,dos下還有一種com文件,windows下面還可能生成dll文件
⑨ 32位win7 怎麼使用匯編軟體運行匯編程序
emul8086或masm32,直接編譯運行即可
emul8086是所謂的匯編軟體,嚴格而言其使用的編譯器是匯編程序
masm使用ml.exe做為匯編程序(即編譯器)
如果你表達的「匯編程序」不是「匯編編譯器」,而是生產的應用程序,如果是控制台的在cmd里進入相應目錄運行即可
阿門。。。
⑩ 匯編新手求助,masm32 自帶的編譯器qeditor怎麼用,求詳細步驟。 怎麼新建文件到編譯,執行。
這個編輯器比較難用。不推薦用。我們只用它包含的庫文件。
你可以用用RadAsm作為編輯器 。
