程序是用壹些編程語言編寫的,運行在壹定的目標結構系統上。就像壹篇用英語(編程語言)寫的文章,讓壹個懂英語的人(編譯器)讀這篇文章(結構體系)來閱讀、理解、標記這篇文章。
擴展數據:
如果沒有程序支持基於普林斯頓結構的計算機,它通常不能工作。所有的程序都是基於機器語言運行的,機器語言是由二進制數字(0和1)組成的語言。壹般壹個程序是用高級語言寫的,然後在編譯的過程中由編譯器/解釋器翻譯成機器語言,這樣就可以執行了。
有時候,也可以用匯編語言編程。匯編語言在機器語言方面做了改進,用字代替0和1,比如Add用於加法,Mov用於傳輸數據。事實上,匯編語言是機器語言的標誌。在這種情況下,用於翻譯的程序稱為匯編程序。