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