1.彙編指令
彙編指令是有對應的機器碼的指令,可以被編譯為機器指令,最終為cpu所執行。
2.偽指令
沒有對應的機器指令,最終不被cpu所執行。是由編譯器來執行的指令,編譯器根據偽指令來進行相關的編譯工作。
一段簡單的組合語言源程式:
assume cs:codesg
codesg(段名) segment //定義段的開始
mov ax,0123h
mov bx,0456h
add ax,bx
add ax,ax
mov ax,4c00h
int 21h
codesg ends //定義段的結束
endsegment和ends是一對成對使用的偽指令,是在被編譯器編譯的匯程式設計序,必須要用到的一對偽指令。
1).segment和ends的功能是定義乙個段,定義段的開始與結束
2).end
偽指令end,匯程式設計序的結束標記,結束對源程式的編譯
3).assume
偽指令assume,在這裡是「假設」的作用,把下面的段與相關的暫存器關聯起來。
note:ends與end的區別:乙個是段的結束,乙個是程式的結束
e.g:編譯乙個匯程式設計序,計算2^3,段名為abc.
assume cs:abc
abc segment
mov ax,2
add ax,ax
add ax,ax
abc ends
end
乙個程式結束後,將cpu的控制權交還給使它得以執行的程式,我們稱這個過程為:程式返回。
mov ax,4c00h
int 24h
乙個完整的匯程式設計序
assume cs:abc
abc segment
mov ax,2
add ax,ax
add ax,ax
mov ax,4c00h
int 24h
abc ends
end
乙個簡單的verlig程式 乙個簡單C程式的介紹
我們前面學了c語言的一些理論知識,今天通過乙個簡單的程式先來看一看c語言程式是什麼樣子。然後再對程式中的 進行介紹。這個語句的功能是進行有關的預處理操作。include稱為檔案包含命令,後面尖括號的內容稱為標頭檔案或首檔案。此處指包含stdio.h系統標頭檔案,在下面主函式中使用的printf 函式...
簡單的乙個程式
在練習例項35的時候看到書上寫的 太多自己不願意去寫,就像能不能換一種方法來編寫 更簡單一些 結果還真成功了 我就簡單的把握的 寫下來 option explicit private sub timer timer staic x as integer if x 8 then x 1 x x 1 i...
乙個簡單的c c 程式
1.int main 備註 1 ansi c c 規定,main方法的返回值型別為int 2 return 0代表main成功執行,return非零值表示main執行失敗。如果是return 0,那麼可以省略,os呼叫main時自動會在最後一句後面插入return 0.2.main函式的定義 int...