硬體程式語言,硬體程式語言和cc之類的語言為何還不同

2021-03-04 08:49:07 字數 2517 閱讀 4987

1樓:匿名使用者

能用彙編寫最好,不過彙編要求太高了

一般就要求c就好了,硬體很少用java做的

2樓:匿名使用者

底層的c最好,最好還要java基礎。。。

硬體程式語言和c c++之類的語言為何還不同?

3樓:匿名使用者

看樓上說的很含糊,bai我簡單的總結一du下,計zhi算機一共分為五個等級,最上面dao兩個分

內別是高階語言級和彙編語容言級,組合語言採用助記符控制機器指令的執行,組合語言對相應的硬體適應性也很強。

而c c++是高階語言,是時代的發展,便於寫程式,產生的高階語言,高階語言經過編譯首先產生的就是組合語言,而所謂的程式都是儲存在儲存器中按位址依次執行的,所以按照本人的理解,並不是不同,軟體是在硬體的基礎上工作的,硬體程式語言同樣也可以做軟體,只是工作量大而已,兩者不應該說不同,而應該討論的是之間的聯絡。

當然c,c++可以給硬體程式設計,只要能產生相應的組合語言就可以,例如給微控制器程式設計,可以選擇彙編,也可以選擇c,其實結果都是生成16進製制的**,轉換成二進位制的指令執行

4樓:棲鳳婷

硬體程式語言

復:如果說是制驅動,那麼彙編、

baic、c++(很少用c++)。

如果是指pal或者fpga晶元的du程式設計,那zhi就是vhdl和verlog硬體描述語言了dao。這個和上面三種都不一樣,是相似於c語言但是有自己特點的一種硬體描述語言。

組合語言是低等語言,最貼近硬體底層,優點是**執行效率高,缺點是易讀性差,可維護性差,**編寫工作量大。

c語言相比於組合語言,算是一種高階語言。同樣可以操作硬體。和組合語言相比,優點是易讀性高,可維護性好,**編寫相對簡單。

c++是比c語言再高乙個層次的語言,不同的是c++引進了類和物件的概念,並新增了一系列的模板。

5樓:手機使用者

你說的硬體編來程語言應該

自就是彙編了。機器碼是bai

計算機真正能du夠理解zhi的程式,c之類的語dao言計算機是看不懂的,全部都要翻譯成機器碼。但是機器碼全部都是有0和1組成的二進位製數序列,人看起來很吃力,所以創造了助記符幫助書寫匯程式設計序。彙編是直接控制硬體應該如何工作的,所以在實現相同的功能時,組合語言顯得很繁瑣。

具體的區別的話,可能要你了解一些電路方面的知識才行。

6樓:雨落深山

樓上的太囉嗦了,一句話說:

硬體程式語言是用來開發硬體的,c c++之類的語言是用來開發軟體的。

7樓:匿名使用者

一般控制硬體的程式語言有機器語言(0/1),組合語言,c語言員, c++

8樓:中國死狗

恩,至於原理俺就不清楚了

不過前者肯定無法用c之類的語言,至少現在還不行

9樓:努力攻軟體

硬體語言在微控制器裡用的多 具體搞不懂

硬體程式語言有哪些?

10樓:糖糖寳寳

早一點是vhdl,現在是verilog,c語言,matlab,verilog,vhdl用的多。

偶爾需要c++或者labview做上位機和硬體通訊。

程式語言俗稱「計算機語言」,種類非常的多,總的來說可以分成機器語言、組合語言、高階語言三大類。電腦每做的一次動作,乙個步驟,都是按照已經用計算機語言編好的程式來執行的,程式是計算機要執行的指令的集合,而程式全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。

目前通用的程式語言有兩種形式:組合語言和高階語言。

11樓:匿名使用者

veri log hdl,

vhdl

abel-hdl

我就知道這三個

計算機硬體描述語言(vhdl)與程式語言(c語言)的區別及關係,

12樓:匿名使用者

硬體描述需要誇大其詞。軟體程式設計需要短小精幹 但兩個又不可能分開,最後聯合在一起騙買的人!

所謂的硬體程式設計到底是什麼意思?

13樓:匿名使用者

個人感覺這個概念比較寬泛.大概分這麼幾種:

一.微控制器和dsp,一般使用c語言和彙編混合程式設計,不同公司的晶元所配置的c編譯器不同,彙編指令也不盡相同;

二.現在的專用積體電路,主要是在cpld和fpga上實現,使用的是硬體描述語言如vhdl和verilog,在射頻ad取樣後中頻處理的地方,時下比較流行;

三.比較原始的對晶元進行配置,某些晶元可以通過設定管腳的高低電平改變晶元的工作模式,即命令控制字;

總而言之,程式設計就是可以配置的意思,就像程式設計師一般不會把程式寫死,總會做幾個配置檔案方便於不同的應用場合一樣.

14樓:匿名使用者

一般的硬體程式設計都和微控制器有關,微控制器可以執行底層的程式**便如c語言寫的**

靜態程式語言和動態程式語言的聯絡

靜態和動態是針對變數的資料型別而言的,區主要有以下幾個方面 1 使用靜態型別語言編寫的 中,要宣告變數的資料型別,而且不同資料型別的變數不允許直接賦值,它的資料型別是編譯期間進行檢查的。2 靜態型別語言在使用變數之前,需要為它們分配好記憶體。3 靜態型別語言功能強大,但相對難以學習,而且靈活性差。4...

硬體程式設計與軟體程式設計的區別與聯絡,硬體程式設計和軟體程式設計有什麼區別?哪位大俠給詳細說說吧!

你學的是程式設計吧 聯絡我 有空一起討論下!如果幫助到您,請記得採納為滿意答案哈,謝謝!祝您生活愉快!vae.la 硬體程式設計和軟體程式設計有什麼區別?哪位大俠給詳細說說吧!硬體程式設計針對的是硬體的驅動之類的東西,應該說是底層的東西,一般用c c 和彙編以及hdl語言編寫,需要對數字邏輯,數位電...

C語言程式設計,c語言的程式設計

以下第二點或者兩點都沒弄清 1.沒理解區域性變數。2.沒有理解引數傳遞。首先區域性變數,當某個變數在函式內部或者語句塊中宣告時,該變數則是該函式或者語句塊中的區域性變數。舉例來說。void fun int a int main 函式執行結果為6 7 其次,來看引數傳遞。引數傳遞分為數值引數傳遞和位址...