匯編入門——使用DOSBox寫一個HelloWorld以及相關軟件安裝


0.0.0) 在D盤建立一個ASM文件夾image.png

0.0.1) 放入所需要的文件
image.png

1所標示的紅色框為必須要存在的文件,要處理匯編文件。百度網盤中下載。

2自己編寫的匯編(asm)文件。

3編譯匯編自己生成的文件
image.png

0.0.2) 雙擊此軟件進行安裝

1) next繼續
image.png

2) 下一步
image.png

繼續下一步
3) 設置好軟件要安裝的路徑(盡量不要放C盤)然后next
image.png

如圖我放在D盤

4) 關閉完成安裝image.png

5) 桌面上可以運行
image.png

6) 打開初始界面image.png

7.0)1初始化進入界面2使用mount掛載到C盤3進入C盤4成功進入C盤

image.png

1自動生成的不用管

2使用mount C xxx(你的新建的文件夾有0.0.1步驟中的紅色框文件的路徑)

3使用C:進入C盤

4成功顯示C即表示進入

7.0.1)使用DIR顯示目錄文件找到我們寫的asm匯編文件

--找不到asm匯編文件那就自己動手寫一個

A)新建一個文本文件
image.png

B)進行重命名后綴為asm
image.png

C)右鍵asm文件使用編輯記事本打開,推薦使用notepad++打開,直接拖到圖標上打開image.png

D)輸入代碼並保存至D盤下的ASM文件
image.png

image.png

7.1)編譯過程0出錯

image.png

1使用 masm xxx(你寫的匯編代碼)

2顯示出編譯器信息版本

3生成的object文件 回車即可

4直接回車

5 0錯誤0警告

7.3)helloword運行成功
image.png

直接輸入匯編后的EXE文件  執行結果顯示

程序員學語言的第一個程序Helloworld 完成 、

以下是收集的部分同學問我的問題:

問:如何進入設置選項?
image.png

輸入edit即可

問:進入C盤了為何沒有相關文件(如圖)?
image.png

進入你新建的文件夾里 注重0.0.1)步驟的操作檢查紅色框文件 ,自己是否寫了ASM文件?

問:為何掛載不上報錯信息什么意思?
image.png

I:\soft路徑不存在 是否在自己磁盤上創建了該目錄  重復檢查0.0.0) 0.0.1) 步驟

問:進入代碼編寫區如何操作?
image.png

如圖 這是輸入edit后的代碼編輯區
image.png

File下的選項  1新建一個文件 這里可以直接寫匯編代碼 我還是建議大家 使用7.0.1)的匯編代碼編寫步驟 使用notepad++支持匯編關鍵詞高亮不容易出錯。

2open可以直接打開路徑下的asm匯編文件 進行修改編輯

3保存

4關閉

https://pan.baidu.com/s/1Ji6AHL9T00BVxtCE910EVw 密碼:so7i 匯編程序設計資料以及notepad++ 相關書籍工具

匯編代碼

;                  2018y5m18d     dsdsds
;Hello World----from whatiwhere Ly
DATAS  SEGMENT
     STRING  DB  'Hello World!',13,10,'$'

DATAS  ENDS

CODES  SEGMENT
     ASSUME    CS:CODES,DS:DATAS
     
START:
     MOV  AX,DATAS
     MOV  DS,AX
     
     LEA  DX,STRING
     
     MOV  AH,9
     INT  21H 
               
     MOV  AH,4CH
     INT  21H
CODES  ENDS
    END   START
涉及到windows下匯編工具—debug推薦視頻看雪學院   https://www.kanxue.com/book-31-319.htm

推薦博客 阮一峰 [http://www.ruanyifeng.com/blog/2018/01/assembly-language-primer.html](http://www.ruanyifeng.com/blog/2018/01/assembly-language-primer.html)

問題收集中,還有什么問題請向我反饋


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM