close
Microchip Hitech C 混合語言 – 如何在C與組語中操作函數(function)
函數是在寫C語言中很重要的,一是可以將程式模組化,二是可以讓程式更容易閱讀,三是讓程式更容易維護。
一般在C而言,如果你的函數是用C寫的,那麼在主程式中呼叫函數是很簡單的事情,但有時為了效率考量,我們會想用組語來撰寫,
本範例就說明如何在函數中撰寫組語,並在主程式區中用C語言來呼叫該函數:
這裡定義了兩個全域變數value與counter,如此一來在主程式中對這兩的變數做改變時,函數中的變數也會跟著改變,在C語言定義的變數,在組語中必須要多加一個底線,如(C)value (組語) _value,
我們在add()中容納的C與組語的寫法,而在主程式中呼叫add()來使用,讀者可以用watch與breakpint看看每個變數執行時的變化。
全站熱搜