內聯彙編

是由部分編譯器支援的一種功能 。 其將非常低階的組合語言內嵌在高階語言源始碼中 。 實施行內組語通常是爲了以下理由 ： 執行效率最佳化 ： 將演算法中最攸關效能的部份使用手寫組語取代高階程式碼 ， 優點是不會受到編譯器的限制 。 使用處理器特有指令 ： 某些處理器提供特定的指令 ， 比如Compare - and - swap和Test - and - set指令可以直接用以實作信號機制 。 因爲多工系統都需要信號機制 ， 幾乎所有現代的處理器都支援前述的兩個指令 。 其它的一些指令集如SPARC架構的VIS指令集 ， Intel處理器的MMX指令集以及SSE指令集等 。 系統調用 （ System Call ） ： 高階語言鮮少提供直接調用system calls的機制 ， 故使用組語來進行這項工作 。