首頁 > 常見問題 > 主體

可被電腦直接執行的程式由什麼語言編寫的程式

藏色散人
發布: 2023-01-13 00:38:45
原創
30571 人瀏覽過

可被電腦直接執行的程序是由機器語言編寫的程序,機器語言是機器能直接識別的程序語言或指令代碼,無需經過翻譯,每一操作碼在計算機內部都有相應的電路來完成它,或指不經翻譯即可為機器直接理解和接受的程式語言或指令代碼。

可被電腦直接執行的程式由什麼語言編寫的程式

本文操作環境:Windows7系統,Dell G3電腦。

可被電腦直接執行的程式由什麼語言寫的程式?

可被電腦直接執行的程式是由機器語言編寫的程式。

機器語言是機器能直接辨識的程式語言或指令碼,無需經過翻譯,每一操作碼在電腦內部都有對應的電路來完成它,或指不經翻譯即可為機器直接理解和接受的程式語言或指令代碼。機器語言使用絕對位址和絕對操作碼。不同的計算機都有各自的機器語言,即指令系統。從使用的角度來看,機器語言是最低階的語言。

機器語言的應用

一條指令就是機器語言的一個語句,它是一組有意義的二進位程式碼。各計算機公司設計生產的計算機,其指令的數量與功能、指令格式、尋址方式、資料格式是差別的。從電腦的發展過程可以看到,由於構成電腦的基本硬體發展迅速,電腦的更新換代很快,這就存在軟體如何跟上硬體的問題。當一台新機器推出交付使用時,只有少量系統軟體(如作業系統等)可提交用戶,大量軟體是不斷充實的,尤其是應用程序,有相當一部分是用戶在使用機器時不斷產生的。為了緩解新機器的推出致使原有應用程式無法繼續使用的問題,各個電腦公司生產的同一系列的電腦時,儘管其硬體實現方法可以不同,但​​指令系統、資料格式、I/O系統等保持相同,因而軟體完全相容。當開發該系列計算機的新型號時,儘管指令系統可以有較大的擴充,但仍保留了原來的全部指令,使軟體向上兼容,即舊機型上的軟體不加修改即可在新機器上運行。

說到這裡大家明白為什麼電腦即計算機,計算機即電腦了吧,原來無論它表現得多麼地智能,其實質也不過是這些二進位代碼運算的結果。但是二進位程式碼使用起來太費勁了,於是後來就在其基礎上發展出的彙編語言,但是彙編依然看起來不直觀,於是最終就出現了現代程式設計所採用的高階語言。這是電腦程式語言的發展。有了程式語言,按說就可以讓這些機器為我所用了。實際上還沒那麼簡單。首先每做一件事,都要重複編一大堆的操作程序,工作量很大。其次,咱們都看到了,使用電腦的人,大多數,都不是電腦專業的,甭說程式設計了,操作步驟複雜一點都要抵制。所以,還需要一個作業系統,將複雜的操作留給自己,把簡單的操作,呈現給使用者。

機器語言程式相容。機器語言就是用硬體實現的機器指令。實現用機器語言編寫的程式相容對電腦體系結構有非常苛刻的要求,需要實現相容的兩台電腦的體系結構和作業系統的使用者程式介面等應完全相同;即使略有不同,也可用軟體模擬或硬體仿真實現相容。但這些方法將使使用者程式的運算速度明顯降低。

更多相關知識,請造訪常見問題欄位!

以上是可被電腦直接執行的程式由什麼語言編寫的程式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板