匯編語言環(huán)境搭建軟件與教程
1.編寫匯編程序需要的環(huán)境:
1】dosbox
2】masm
上面兩個軟件打包下載:http://www.dhdzp.com/softs/709793.html
2.搭建步驟:
1】下載dosbox
2】安裝dosbox
下載的dosbox解壓;
運(yùn)行exe,一直下一步即可;
3】下載masm
masm用來編譯匯編程序;
到網(wǎng)上搜索下載即可;
解壓目錄如下:

將解壓masm,將文件放在特定的目錄下;
例如:D:\GongJu\masm
4】掛載dosbox
目的是將dosbox的c盤掛載到masm的目錄下;
簡單點說就是掛載完后,dosbox的c盤相當(dāng)于是D:\GongJu\masm
具體執(zhí)行:
打開dosbox解壓目錄,運(yùn)行 xxxOption.bat

會彈出一個記事本,找到[autoexec],組下面添加兩行命令:
MOUNT C D:\GongJu\masm
set PATH=$PATH$;D:\GongJu\masm
5】完成后,打開dosbox,輸入命令 c: 切換到c盤,然后輸入命令 dir,如果顯示的是masm目錄下的內(nèi)容則掛載正確;

6】創(chuàng)建匯編程序
可以在masm的目錄下新建一個 xxx.asm,然后編寫代碼即可;
3.匯編的helloworld
1】新建一個文本文件編寫代碼
DSEG SEGMENT
MESS DB 'Hello,World!' ,0DH,0AH,24H
DSEG ENDS
SSEG SEGMENT PARA STACK
DW 256 DUP(?)
SSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG
BEGIN: MOV AX,DSEG
MOV DS,AX
MOV DX,OFFSET MESS
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
CSEG ENDS
END BEGIN
將文件保存為hello.asm;
2】編譯運(yùn)行
將hello.asm移動到masm目錄下;

打開dosbox;
編譯:將 hello.asm編譯成 hello.obj
輸入命令
masm hello.asm

連接:編譯會生成一個 hello.obj文件,連接該文件生成可執(zhí)行文件hello.exe
輸入命令
link hello

運(yùn)行:這時已經(jīng)編譯連接完成,生成了一個hello.exe;運(yùn)行hello.exe
命令:
hello

可以看到成功輸出了 hello world
相關(guān)文章
匯編語言有關(guān)在屏幕區(qū)顯示字符的四種方法(推薦)
這篇文章主要介紹了匯編語言有關(guān)在屏幕區(qū)顯示字符的四種方法(推薦),每種方法給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02
淺析shellcode 反匯編模擬運(yùn)行及調(diào)試方法
這篇文章主要介紹了shellcode 反匯編,模擬運(yùn)行以及調(diào)試方法,本文給大介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02
匯編語言基礎(chǔ)理解計算機(jī)底層技術(shù)原理
這篇文章主要為大家介紹了匯編語言基礎(chǔ),理解計算機(jī)底層原理,想要成為高級程序員,我們必須要學(xué)會匯編語言,匯編語言是非常重要的計算機(jī)底層技術(shù),一般用于底層的編寫2021-11-11
計算機(jī)系統(tǒng)匯編語言和機(jī)器語言深入理解
這篇文章主要為大家介紹了計算機(jī)系統(tǒng)匯編語言和機(jī)器語言深入理解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09
匯編語言功能實現(xiàn)數(shù)據(jù)復(fù)制實例詳解
這篇文章主要為大家介紹了匯編語言功能實現(xiàn)數(shù)據(jù)復(fù)制的實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-11-11

