首先肯定是使用軟體控制硬體! 我們用人可以看的懂的語言編寫軟體,然後透過編譯器翻譯成機器語言,主流是翻譯成二進位制!所以只有兩個數字0和1.但為什麼主流會使用0和1呢?
因為0和1剛好可以代表電路上的高低電平(也就是高低電壓),高低電壓都有一個範圍!也就是說電路上的電壓在某個數值範圍代表1,在某個數值範圍代表0!然後電路上的這些高低電平一般是透過觸發器這些電路來儲存的,多個觸發器組成移位暫存器這些東西,然後透過硬體的晶振發出脈衝來讓這些暫存器移位,這樣暫存器的狀態就可以改變了!
此時,你在鍵盤上敲入一個命令,其實就相當於寫了一段軟體程式碼,只是這一步是電腦作業系統幫你做了,然後作業系統再把這段程式碼編譯成只含有0個1的二進位制程式碼,然後引起電路上高低電平的變化,接著移位暫存器的01狀態也跟著改動了,這樣電路就會到達你需要的功能,然後電路狀態變化後,又透過液晶屏這些顯示裝置把這種變化用0和1表示出來!當然認識看不懂這些0和1代表什麼的!但是,0和1控制了顯示器上色塊的顯示,這樣你就可以看見透過你輸入鍵盤上的東西了!
說到底就是1和0控制了電路電平的變化來控制晶片的!
首先肯定是使用軟體控制硬體! 我們用人可以看的懂的語言編寫軟體,然後透過編譯器翻譯成機器語言,主流是翻譯成二進位制!所以只有兩個數字0和1.但為什麼主流會使用0和1呢?
因為0和1剛好可以代表電路上的高低電平(也就是高低電壓),高低電壓都有一個範圍!也就是說電路上的電壓在某個數值範圍代表1,在某個數值範圍代表0!然後電路上的這些高低電平一般是透過觸發器這些電路來儲存的,多個觸發器組成移位暫存器這些東西,然後透過硬體的晶振發出脈衝來讓這些暫存器移位,這樣暫存器的狀態就可以改變了!
此時,你在鍵盤上敲入一個命令,其實就相當於寫了一段軟體程式碼,只是這一步是電腦作業系統幫你做了,然後作業系統再把這段程式碼編譯成只含有0個1的二進位制程式碼,然後引起電路上高低電平的變化,接著移位暫存器的01狀態也跟著改動了,這樣電路就會到達你需要的功能,然後電路狀態變化後,又透過液晶屏這些顯示裝置把這種變化用0和1表示出來!當然認識看不懂這些0和1代表什麼的!但是,0和1控制了顯示器上色塊的顯示,這樣你就可以看見透過你輸入鍵盤上的東西了!
說到底就是1和0控制了電路電平的變化來控制晶片的!