一個匯編語言程序從寫出到最終執行的簡要過程:
編寫--〉編譯--〉連接--〉執行
1、編寫
notepad++選擇Assembly
assume cs:abc ; abc被我們當做代碼段來使用,so要把它和cs聯系起來 abc segment ; 定義一個段(abc),到ends結束 start: mov ax,2 ; 給程序一個起始位置 add ax,ax ; 在這個代碼段寫入匯編指令(這個段就是我們定義的代碼段) add ax,ax mov ax,4c00H ; 這兩句匯編指令就是程序返回(在DOS下,一個程序P2想要運行,就必須要有一個正在運行的程序P1將P2從可執行文件加載到內存中,然后將CPU的控制權交給P2,P2才能運行。P2運行時P1停止運行。當P2運行完畢后,要將CPU的控制權還給使它能運行的程序P1,然后P1繼續運行) int 21H ; 我們暫時不需要知道這兩句話為啥是這樣的,只要知道它的作用是程序返回(將CPU的控制權還給使它能運行的程序) abc ends ; 代碼段結束 end start ; 指出程序結束的位置
