先準備彙編語言運行環境,在此下載:https://download.csdn.net/download/ljw_study_in_CSDN/12997354編程
打開DOSBox0.74-win32-installer
,安裝。編輯器
在彙編語言中,用分號;
表示註釋,相似於C/C++的//
表示註釋。操作系統
一個彙編程序的固定語法格式:.net
;數據段 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"的代碼:3d
;數據段 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,支持彙編語言的語法高亮,看着會比較舒服。
notepad++文本編輯器顯示的語法高亮很好看:
code
將第一步中下載的masm5文件夾存於D盤,好比路徑爲D:\masm5
,而後將編寫的代碼文件保存爲hello.asm
,存於D:\masm5
。
打開第一步安裝好的DOSBox 0.74
,輸入命令:blog
mount c d:/masm5 c: dir
以下圖:
而後輸入命令:圖片
masm hello.asm //再按三下回車 link hello.obj //再按三下回車 hello
結果以下:
完成!(用匯編語言寫個hello world可真不容易啊...)字符串