當前位置:編程學習大全網 - 編程軟體 - 51單片機的指令是匯編語言嗎?

51單片機的指令是匯編語言嗎?

我來回答

所有的處理器內部處理的都是二進制信號,也只能識別二進制信號,所以不管用什麽樣的語言寫的程序,終將經轉換成二進制的形式下載到芯片中去才能運行。但是用二進制指令不便於編寫程序,也難於分析程序。而且學習起來不方便,所以就更加難於推廣。

所以人們就想到了壹個方法,用壹些特定的符號(見名知意)來代替二進制指令。這就是我們所說的匯編語言。比如上面所說的MOV A,#3EH。其實,每條匯編指令,都對應唯壹的壹個二進制編碼。

但不同體系的CPU。都有不同的匯編語言。雖是解決了不便於編寫程序,難於分析程序的問題,但還是制約了推廣,所以就出現以高級語言。(如C,C++,JAVA),但用高級語言編寫出的程序,還是會經過編譯器轉換成來匯編程序,再轉換成二進制的指令,下載到芯片中去。

這樣就方便學習和推廣。比如說,如果妳懂C語言的話,就可以寫很多體系CPU的應用程序。但如何轉換為二進制指令的話,就由編譯器來完成了。

所以強列建議妳去學習C語言,這是壹種經典的語言。對於應用開發很有用。

  • 上一篇:遊戲更改圖標軟件推薦王者榮耀免費修改圖標軟件有哪些
  • 下一篇:Linux動態模塊怎樣編譯?
  • copyright 2024編程學習大全網