網(wǎng)絡(luò)學(xué)院之匯編教程快速入門_第1頁
網(wǎng)絡(luò)學(xué)院之匯編教程快速入門_第2頁
網(wǎng)絡(luò)學(xué)院之匯編教程快速入門_第3頁
網(wǎng)絡(luò)學(xué)院之匯編教程快速入門_第4頁
網(wǎng)絡(luò)學(xué)院之匯編教程快速入門_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

快速【匯編】入門環(huán)境的搭建+編寫第一個程序匯編語言簡析

匯編語言(AssemblyLanguage)是面向機器的程序設(shè)計語言。在匯編語言中,用助記符(Memoni)代替操作碼,用地址符號(Symbol)或標(biāo)號(Label)代替地址碼。這樣用符號代替機器語言的二進制碼,就把機器語言變成了匯編語言。于是匯編語言亦稱為符號語言。使用匯編語言編寫的程序,機器不能直接識別,要由一種程序?qū)R編語言翻譯成機器語言,這種起翻譯作用的程序叫匯編程序,匯編程序是系統(tǒng)軟件中語言處理系統(tǒng)軟件。匯編程序把匯編語言翻譯成機器語言的過程稱為匯編。編譯環(huán)境及特點

匯編語言是一種功能很強的程序設(shè)計語言,也是利用計算機所有硬件特性并能直接控制硬件的語言。作為一門語言,對應(yīng)于高級語言的編譯器,需要一個“匯編器”來把匯編語言原文件匯編成機器可執(zhí)行的代碼。高級的匯編器如MASM,TASM等等為我們寫匯編程序提供了很多類似于高級語言的特征,比如結(jié)構(gòu)化、抽象等。在這樣的環(huán)境中編寫的匯編程序,有很大一部分是面向匯編器的偽指令,已經(jīng)類同于高級語言?,F(xiàn)在的匯編環(huán)境已經(jīng)如此高級,即使全部用匯編語言來編寫windows的應(yīng)用程序也是可行的,但這不是匯編語言的長處。匯編語言的長處在于編寫高效且需要對機器硬件精確控制的程序。一、如何搭建匯編環(huán)境?Masm的安裝MASM是微軟公司開發(fā)的匯編開發(fā)環(huán)境,擁有可視化的開發(fā)界面,使開發(fā)人員不必再使用DOS環(huán)境進行匯編的開發(fā),編譯速度快,支持80x86匯編以及Win32Asm是Windows下開發(fā)匯編的利器。它與Windows平臺的磨合程度非常好,但是在其他平臺上就有所限制,使用MASM的開發(fā)人員必須在windows下進行開發(fā)。MASM版本至今在不斷的更新,推薦使用新版本進行開發(fā)。EditPlus介紹EditPlus是一款由韓國SangilKim(ES-Computing)出品的小巧但是功能強大的可處理文本、HTML和程序語言的32位編輯器,你甚至可以通過設(shè)置用戶工具將其作為C,Java,Php等等語言的一個簡單的IDE。EditPlus的安裝主要特點:

1、默認(rèn)支持HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript和VBScript等語法高亮顯示,通過定制語法文件,可以擴展到其他程序語言,在官方網(wǎng)站上可以下載(大部分語言都支持)。

2、EditPlus提供了與Internet的無縫連接,可以在EditPlus的工作區(qū)域中打開Intelnet瀏覽窗口。

3、提供了多工作窗口。不用切換到桌面,便可在工作區(qū)域中打開多個文檔。

4、正確地配置Java的編譯器“Javac”以及解釋器“Java”后,使用EditPlus的菜單可以直接編譯執(zhí)行Java程序。對EditPlus的小結(jié)總之,EditPlus功能強大,界面簡潔美觀,且啟動速度快;中文支持比較好;支持語法高亮;支持代碼折疊;支持代碼自動完成(但其功能比較弱),不支持代碼提示功能;配置功能強大,且比較容易,擴展也比較強。

像PHP、Java程序等的開發(fā)環(huán)境,只要看一下資料,幾分鐘就可以搞定配置,很適合初學(xué)者學(xué)習(xí)使用。有不錯的項目工程管理功能。內(nèi)置瀏覽器功能,這一點對于網(wǎng)頁開發(fā)者來說很是方便。二、建立匯編程序的步驟ASM,OBJ與EXE

寫代碼(ASM)->檢查代碼(OBJ)->生成程序(EXE)三、編寫第一個程序.8086;要寫怎樣的程序.modelsmall.stack100h.data;準(zhǔn)備要打印的字符串

mesdb'Hello!$'.codestart:movah,9;打印字符串movdx,segmesmovds,dxmovdx,offsetmesint21hmovax,4c00h;結(jié)束程序int21hendstart;告訴計算機從start開始執(zhí)行匯編難不難在于個人各位聽過《小馬過河》的故事嗎?“河水既不像小松鼠說的那么深,也不像老牛伯伯說的那么淺”,這是小馬在親身實踐之后所得出的結(jié)論。小馬的媽媽鼓勵小馬獨立思考,勇于實踐,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論