標題不是很正確。最底層的架構,的確是由匯編寫的。但是,匯編語言不全是底層架構。
操作系統的引導加載部分,輸入輸出,磁盤操作等部分是由匯編寫的。系統啟動時自檢的BIOS程序也是匯編寫的。除了底層的操作系統部分由匯編寫成,其它部分不一定,由C,vc++寫的也很多。
匯編語言除了底層操作系統外,做控制,計算等,也經常用匯編寫。比如現在很多設備上用的控制軟件,可能就是C語言,plm語言及宏匯編語言的混合編程。它與c語言本身差異不大,只是寫法上不一樣。有的老的軟件工程師,最先用匯編/宏匯編,后來又用c編寫,所以,為了保持程序正確性,采用混合編程。只是在匯編部分增加:
程序名()
{
_asm
movmem1,#67h
...
}
這樣是沒問題的.
宏匯編在處理協處理數學處理器的運算時,效率也極高。有興趣可以看看有關資科。