在上篇博文 【彙編】1.彙編環境的搭建:DOSBox的安裝 中,咱們完成了
1.彙編環境模擬器DOSBox的安裝。
2.彙編編譯相關程序MASM6
的下載。
在上篇文章的最後咱們提到了掛載DOS程序
把 :~\MASM6 文件夾映射到DOSBox環境下的 C: 根目錄
接下來的這篇文章將在上一篇文章的基礎上完成咱們彙編的第一個程序:hello world。html
1.在 :~\MASM6 文件夾內新建一個txt文本文件。
2.在文件內鍵入以下代碼:數組
DATA SEGMENT STRING DB 'HELLO,WORLD!$' DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV DX,OFFSET STRING MOV AH,9 INT 21H MOV AH,4CH INT 21H CODE ENDS END START
3.修改文件名爲hello,並修改文件後綴爲.asm。
4.打開DOSBox,掛載MASM6,將 :~\MASM6 文件夾映射到DOSBox環境下的 C: 根目錄
5.進入DOSBox環境下的 C: 根目錄:鍵入C:
6.編譯咱們剛纔建立的hello.asm文件:鍵入masm hello.asm
,編譯成功將會在文件夾下產生.obj文件。
7.鏈接.obj文件:鍵入link hello.obj
,鏈接成功將會在文件夾下產生.exe文件。在這一步中會讓咱們輸入一些參數,多按幾回回車鍵忽略參數輸入便可。
8.運行.exe文件:鍵入hello.exe
,此時咱們要的 hello world 就輸出出來了。
spa
;聲明'數據段'開始
;數據,能夠理解爲DB類型數組,數組名是STRING,數組內容是HELLO,WORLD!$,
;$符號後續進行說明.單引號代表數據是以字符類型存入,
;內存中實際存放的是該字符對應的ASCII碼.
;聲明'數據段'結束code
|版權聲明:除特別註明外,本博客全部文章均爲博主T.P原創,轉載請註明出處:http://www.javashuo.com/article/p-ujhgproy-dk.htmlhtm