為什么計算機能運行用匯編語言和高級語言編寫的程序?
匯編語言或高級語言編寫的程序,在運行之前,會通過編譯器編譯成計算機可以識別的二進制代碼。編譯器將匯編或高級計算機語言源程序(Source program)作為輸入,翻譯成目標語言(Target language)機器代碼的等價程序。
源代碼一般為高級語言 (High-level language), 如Pascal、C、C++、Java、漢語編程等或匯編語言,而目標則是機器語言的目標代碼(Object code),有時也稱作機器代碼(Machine code)。