目錄
- 一、準備運行環境
- 二、撰寫匯編代碼
- 三、生成匯編程式并執行
一、準備運行環境
先準備匯編語言運行環境,在此下載:https://download.csdn.net/download/ljw_study_in_CSDN/12997354
打開DOSBox0.74-win32-installer,安裝,
二、撰寫匯編代碼
在匯編語言中,用分號;表示注釋,類似于C/C++的//表示注釋,
一個匯編程式的固定語法格式:
;資料段
data segment
;此處定義資料變數型別
data ends
;代碼段
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
;------
;此處寫需要實作的功能
;------
mov ah,4ch ;4ch表示從用戶程式回傳作業系統,結束程式
int 21h
code ends
end start
輸出"hello world"的代碼:
;資料段
data segment
;定義位元組大小(8位)的字串,變數名為string
;db表示位元組
;0dh,0ah表示回車換行
;$表示字串終止符
string db 'Hello World!',0dh,0ah,'$'
data ends
;代碼段
code segment
assume cs:code,ds:data
start:
;push ds
;mov ax,0
;push ax
mov ax,data
mov ds,ax
;------
lea dx,string
mov ah,09h ;ah是ax的高8位,功能號09h表示輸出dx指向的字串string
int 21h ;中斷指令,呼叫用戶程式,執行ah中設定的09h號功能
;------
mov ah,4ch ;功能號4ch表示從用戶程式回傳作業系統,結束程式
int 21h
code ends
end start
本地可以用notepad++,將語言設定為A-Assembly,支持匯編語言的語法高亮,看著會比較舒服,

顯示的語法高亮很好看:

三、生成匯編程式并執行
將第一步中下載的masm5檔案夾存于D盤,比如路徑為D:\masm5,然后將撰寫的代碼檔案保存為hello.asm,存于D:\masm5,

打開第一步安裝好的DOSBox 0.74,輸入命令:
mount c d:/masm5
c:
dir
如下圖:

然后輸入命令:
masm hello.asm //再按三下回車
link hello.obj //再按三下回車
hello
結果如下:

完成!(用匯編語言寫個hello world可真不容易啊...)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/184128.html
標籤:其他
