1樓:浪子漂浮
當然有區別啊,硬體描述語言程式設計是對可程式設計器件內部邏輯資源 自己組合,相當於自己去設計內部電路。而c語言c+之類的一般應用的晶片內部已經固化,你改變不了,你編寫程式是對內部暫存器操作
硬體描述語言和一般的高階語言有什麼不同?
2樓:匿名使用者
一、語言構成不同
1、硬體描述語言:是電子系統硬體行為描述、結構描述、資料流描述的語言。
2、高階語言:其語法和結構更類似漢字或者普通英文,且由於遠離對硬體的直接操作,使得一般人更容易學習。
二、語言特點不同
1、硬體描述語言:是對電路系統的結構、行為的標準文字描述。硬體描述語言和一些並行程式語言一樣存在並行性的表達方式。
2、高階語言:較接近自然語言和數學公式的程式設計,基本脫離了機器的硬體系統,用人們更易理解的方式編寫程式。
三、優勢不同
1、硬體描述語言:利用這種語言,數位電路系統的設計可以從頂層到底層(從抽象到具體)逐層描述自己的設計思想,用一系列分層次的模組來表示極其複雜的數字系統。
2、高階語言:與計算機的硬體結構及指令系統無關,有更強的表達能力,可方便地表示資料的運算和程式的控制結構,能更好的描述各種演算法,而且容易學習掌握。
3樓:荊棘鳥琪
硬體描述語言就是可以描述硬體電路的功能,訊號的連線關係及定時(時序)關係的語言,也是一種形式化方法來描述數位電路和設計數字系統的語言,目前最主流的是vhdl和verilog hdl兩種
4樓:耶太狂
高階語言更貼近人類使用得語言,硬體語言就是機器**,由0,1組成
硬體描述語言與高階程式語言有何區別?
5樓:中國死狗
用途不一樣
vhdl等硬體描述語言主要用於cpld、fpga的大規模可程式設計邏輯器件
而c語言等高階程式語言主要用於計算機等方面
硬體程式語言和c c++之類的語言為何還不同?
6樓:匿名使用者
看樓上說的很含糊,bai我簡單的總結一du下,計zhi算機一共分為五個等級,最上面dao兩個分
內別是高階語言級和彙編語容言級,組合語言採用助記符控制機器指令的執行,組合語言對相應的硬體適應性也很強。
而c c++是高階語言,是時代的發展,便於寫程式,產生的高階語言,高階語言經過編譯首先產生的就是組合語言,而所謂的程式都是儲存在儲存器中按地址依次執行的,所以按照本人的理解,並不是不同,軟體是在硬體的基礎上工作的,硬體程式語言同樣也可以做軟體,只是工作量大而已,兩者不應該說不同,而應該討論的是之間的聯絡。
當然c,c++可以給硬體程式設計,只要能產生相應的組合語言就可以,例如給微控制器程式設計,可以選擇彙編,也可以選擇c,其實結果都是生成16進位制的**,轉換成二進位制的指令執行
7樓:棲鳳婷
硬體程式語言
復:如果說是制驅動,那麼彙編、
baic、c++(很少用c++)。
如果是指pal或者fpga晶片的du程式設計,那zhi就是vhdl和verlog硬體描述語言了dao。這個和上面三種都不一樣,是相似於c語言但是有自己特點的一種硬體描述語言。
組合語言是低等語言,最貼近硬體底層,優點是**執行效率高,缺點是易讀性差,可維護性差,**編寫工作量大。
c語言相比於組合語言,算是一種高階語言。同樣可以操作硬體。和組合語言相比,優點是易讀性高,可維護性好,**編寫相對簡單。
c++是比c語言再高一個層次的語言,不同的是c++引進了類和物件的概念,並新增了一系列的模板。
8樓:手機使用者
你說的硬體編來程語言應該
自就是彙編了。機器碼是bai
計算機真正能du夠理解zhi的程式,c之類的語dao言計算機是看不懂的,全部都要翻譯成機器碼。但是機器碼全部都是有0和1組成的二進位制數序列,人看起來很吃力,所以創造了助記符幫助書寫彙編程式。彙編是直接控制硬體應該如何工作的,所以在實現相同的功能時,組合語言顯得很繁瑣。
具體的區別的話,可能要你瞭解一些電路方面的知識才行。
9樓:雨落深山
樓上的太囉嗦了,一句話說:
硬體程式語言是用來開發硬體的,c c++之類的語言是用來開發軟體的。
10樓:匿名使用者
一般控制硬體的程式語言有機器語言(0/1),組合語言,c語言員, c++
11樓:中國死狗
恩,至於原理俺就不清楚了
不過前者肯定無法用c之類的語言,至少現在還不行
12樓:努力攻軟體
硬體語言在微控制器裡用的多 具體搞不懂
學習FPGA用哪種硬體描述語言比較好
自己大學也花費了些時間學習fpga,談些自己的認識。學習fpga,有兩個需要選擇,是學altera的還是xilinx的,這兩個都接觸過,我的認識是 入門學習學altera,因為altera的大學計劃在中國比較成功,網上可以參閱的資料很多,遇到什麼問題也好借鑑。學習一段時間後,可以向xilinx過渡,...
韌體與軟體的區別,硬體 韌體 軟體有什麼區別?
一 指代不同 1 軟體 是一系列按照特定順序組織的計算機資料和指令的集合。2 韌體 就是寫入eprom 可擦寫可程式設計只讀儲存器 或eeprom 電可擦可程式設計只讀儲存器 中的程式。二 特點不同 1 軟體 軟體的開發和執行必須依賴於特定的計算機系統環境,對於硬體有依賴性,為了減少依賴,開發中提出...
C與C 語言有什麼區別,C語言和C 語言的區別是什麼?
1,全新的程式程式思維,c語言是程序導向的,而c 是物件導向的。2,c語言有標準的函式庫,它們鬆散的,只是把功能相同的函式放在一個標頭檔案中 而c 對於大多數的函式都是有整合的很緊密,特別是c語言中沒有的c 中的api是對window系統的大多數api有機的組合,是一個集體。但你也可能單獨呼叫api...