當前位置:律師網大全 - 專利申請 - 代碼是如何控制計算機運行程序的?

代碼是如何控制計算機運行程序的?

作者:風

鏈接:/question/20492284/answer/15279863

來源:知乎。

版權歸作者所有。商業轉載請聯系作者授權,非商業轉載請註明出處。

我怎麽發現得票數最多的人並沒有真正回答問題?....

以下是我的回答:

先說代碼:

我們用計算機鍵盤輸入指令,每條指令對應壹個ASCII碼,而這裏的ASCII碼就是有序的電壓電平(或者有無電流,下面只說電壓電平),也就是我們輸入電壓電平,妳看到的代碼就是這些電壓控制的顯示器顯示的圖像。實際上,計算機並不知道它是什麽,只知道如何顯示它。

結論:代碼實際上是存儲在存儲器(內存、硬盤或閃存等)中的有序電壓的電平。).

除了編譯:

編譯是從壹個有序電壓電平到另壹個有序電壓電平的轉換過程。我們以52單片機為例。我們的編譯是從代表ASCII碼的有序電壓電平到52單片機能識別的另壹個指定的有序電壓電平,也就是代表HEX文件的電壓電平。

結論:編譯結果仍然是存儲在計算機中的有序電壓。

刻錄到MCU:

接下來的兩個是燃,理解了以上兩點就很容易理解下面的內容了。燒是將電腦中的有序電壓通過數據線傳輸到單片機中的ROM。

然後,ROM可以釋放電壓來控制外圍電路。

總結:從代碼的編輯到電路的最終控制,都是電壓在起作用,但對我們來說不壹樣,其本質是電壓,所以沒有轉換。

世界上沒有軟件,軟件只是硬件的反映,就像意識是世界的反映壹樣!

我相信這個很好理解。

很高興看到有人認同我的觀點。我想就這個話題再補充壹點:

只要提到0/1和軟件,這個問題就無法理解...因為包括0/1在內的軟件和硬件之間總是有不可逾越的鴻溝;

妳說妳在單片機裏寫了0。0是怎麽寫的?在鍵盤上敲個0?實際水平和我們理解的數字無關。那個0只是妳的水平在電腦顯示器上的呈現。所謂0,本質上就是電平可以傳輸到單片機中的ROM。電平控制電平毫無疑問,所以輸出低電平。...

請指出任何錯誤。

  • 上一篇:大寶的英文怎麽寫?
  • 下一篇:地基處理規範有哪些?
  • copyright 2024律師網大全