最近在學彙編,剛剛開始學習發的博文都是一些比較簡單的入門的東西,希望以後會越來越好。接下來講一下怎樣寫乙個簡單的彙編指令碼並成功執行。(大牛勿噴)
首先用notepad++編寫一段匯程式設計序:
這裡我是在32位的windows系統下寫的,學彙編推薦32位win因為自帶debug可以試調,64位的要自己再安裝(這裡不再說明),如果想試用不同作業系統的同學,建議裝個虛擬機器,有關映象檔案可以從mdsn裡面下。
寫了一段簡單的偽**對暫存器進行一些加法的操作。然後儲存到桌面並命名為1.asm,這裡還需要下乙個masm,我下的是masm6.15。
這裡需要把masm6.15裡面的link.exe,masm.exe,ml.exe與剛剛儲存的1.asm儲存在乙個地方
然後開啟cmd
cd 到檔案所在目錄,輸入masm 1.asm,程式即可執行;
因為我們寫的程式比較簡單,並沒有什麼輸出顯示,所以你只會看到視窗只是閃了一下,這表明程式已經成功執行完了一次。
關於彙編,還有很多要學,博文待更。
32組合語言程式說明 第乙個組合語言程式
組合語言以隱晦難懂而著名,但是本教程從另乙個角度來看它 它是一種幾乎提供了全部資訊的語言。程式設計師可以看到正在發生的所有事情,甚至包括 cpu 中的暫存器和標誌!但是,在擁有這種能力的同時,程式設計師必須負責處理資料表示的細節和指令的格式。程式設計師工作在乙個具有大量詳細資訊的層次。現在以乙個簡單...
寫乙個CGI程式並執行
準備linux和apache 我在 var www cgi bin 下建乙個檔案get.c include include int main void 然後編譯 gcc o get.cgi get.c 編譯完後會生成乙個get.cgi檔案 然後我配置apache,我是這麼配置的 我的apache是2...
組合語言第乙個程式
接下來,我們開始真正學寫匯程式設計序,前面都是鋪墊知識,我和大家一起學習,如果 講的不好或講錯了,謝謝大家幫我指出。assume cs codesg codesg segment mov ax,0123h mov bx,0456h add ax,bx add ax,ax mov ax,4c00h i...