用dos編譯匯編文件
如果是陸四位的操作系統: 以下是最簡化的tasm的dos下的匯編編程環境,解壓它,將tasm文件夾拖入dosbox的快捷圖標中就可虛擬出dos的c驅動器(dos窗口),在其中執行菜單文件mm.exe可進行asm文件的編輯、編譯、鏈接、轉com文件、運行等操作。mm.exe是一個極簡易的ide
B. 在DOS下如何進行匯編語言編程
在純DOS下,用edit或類似的全屏編輯器編輯asm源程序,用masm或tasm對源程序進行匯編,用link或tlink對obj文件進行鏈接生成可執行的exe文件,然後可直接運行exe文件 或者 用debug、td 對其進行調試。
若有錯誤,重復以上的步驟,......
C. 匯編環境問題怎麼在純dos下匯編
在純DOS環境中,可以用DOS自帶的EDIT編輯源程序(.asm),用MASM匯編(生成.obj),用LINK連接(生成.exe),用DEBUG調試.exe文件。
高版MASM可以用ML命令直接匯編並連接直接生成.exe。
我個人更喜歡用Turbo Debugger,所以一般用TASM匯編,用TLINK連接,在TD中調試。
不管用什麼工具,DOS里操作都是命令行式的。
舉個例子:
要編寫一個名字叫ABC的程序,事先進入MASM目錄(C:\> CD MASM)
為了方便處理,編寫和生成的程序文件也都放在這個目錄中。
第一步,編輯源程序:
EDIT ABC.ASM
寫好程序後在FILE菜單里用SAVE保存並退出。
第二步,匯編生成目標代碼文件:
MASM ABC.ASM
如果無錯,則會生成ABC.OBJ文件。
若有錯,需重新用EDIT修改。
第三步,連接生成可執行文件:
LINK ABC.OBJ
連接成功的話,就生成.EXE了。
第四步,調試這個程序:
DEBUG ABC.EXE
D. 裝dos 寫匯編
有幾種方式:
1 不用裝實際的dos,而改用windows下的命令行模式(開始運行cmd)來模擬dos,方式如下:比如你得masm文件夾在d盤masm文件夾下,那麼在命令行下輸入:cd/d d:\masm回車,然後輸入masm 1.asm回車,然後link 1.obj就可以了。也可以在這里直接執行編譯後的1.exe文件,或者輸入debug 1.exe回車 來調試編譯好的程序。
2 考慮到你只是做一個實驗,所以我覺得給系統裝一個dos系統是沒必要的,但是如果非要這樣的話,我們可以先安裝一個虛擬機,然後再虛擬機裡面安裝dos,關於虛擬機的安裝和dos系統的安裝可以看看我的blog:
http://seed517.blog.sohu.com/10096693.html
如果沒有dos安裝鏡像的話我可以傳給你,郵箱[email protected]
E. dos運行匯編語言的方法
dos下有兩種匯編編譯器:
1、masm,即宏匯編:MACRO Assembler對應的文件是:masm.exe,對應的鏈接文件是:link.exe。
2、tasm,即Turbo匯編:Turbo Assembler對應的文件是:tasm.exe,對應的鏈接文件是:tlink.exe。
這兩種匯編語言的編譯器和相應的鏈接庫,都是外部文件,不是dos內部命令,應用時,磁碟上一定要有這樣的文件。
F. 我想直接在dos裡面寫匯編怎麼搞
用d
XXXX:XXXX
查看該地址是否可用,
可用的話,
直接
A
XXXX:XXXX
然後開始一行行寫進去,寫完後,回車兩次,
然後用
R
CS
R
IP
設置好你寫匯編代碼的地址。
最後T或P單步運行。
G. 在DOS下,對匯編語言進行編譯、執行的過程。請給出具體的操作的指令,謝謝
你好!要看你對什麼東西進行編譯,每一個都是一個不一樣的指令,比如復制就是COPY。MD等等,要是不會用那個命令可以直接輸入MD/? 指令/?
H. 在DOS系統下怎麼用匯編語言編寫程序
用DOS的EDIT可以寫源代碼,然後保存,匯編,連接,即可生成匯編程序.
具體方法是:
進入DOS,輸入EDIT,FILE,NEW,編輯匯編源代碼,然後保存(注意擴展名為 .asm),在通過MASM或者TASM即可生成目標文件(.obj),再通過LINK即可生成可執行文件(.exe).
I. 利用DOS系統功能調用編寫匯編程序
在真DOS環境中,DOS子程序都在內存中。一般在700:0~1x00:0之間。如果存在高端內存的話,高端內存也會有一部分代碼。WinXP下面雖然可以執行這些調用,但卻不在DOS內存中,而是由Windows攔截後模擬出來的。DOS程序看不到Windows程序。