編寫乙個彙編子程式,實現兩個字資料的加法運算,編寫乙個c程式來呼叫該彙編子程式,並將運算結果使用printf()函式顯示出來。示例如下:
為解決這個問題,分別編寫滿足需求的c程式和匯程式設計序。
//***c程式源*****:
#define uint32 unsigned int
extern uint32 add
(uint32 x,uint32 y)
;uint32 sum;
void
main
(void
)
//**匯程式設計序源****:
area add,code,readonly
export add
add add r0,r0,r1
mov pc,lr
end
實驗結果如下圖所示: c程式呼叫彙編函式
c程式呼叫彙編函式 程式例項 按鍵控制led燈 main.c static int printf const char format,int const char format,0xc3e11ad0 void start led key.s define gpm4con 0x110002e0 def...
c語言中如何呼叫匯程式設計序
組合語言的基本格式為 佛山seo public found text segment byte public code assume cs text found proc near push bp mov bp,sp mov cx,bp 4 dec cx mov si,bp 10 lodsw mov...
ARM常用彙編指令
1 gbll 偽指令用於定義乙個全域性的邏輯變數,並初始化為。gbll bootloader bootloader setl 2 get 或 include get 偽指令用於將乙個原始檔包含到當前的原始檔中,並將被包含的原始檔在當前位置進行彙編處理。可以使用 include 代替 get。incl...