Assembly 乙個簡單的程式

2021-07-11 08:14:33 字數 1112 閱讀 9592

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...