1樓:匿名使用者
程式語言是函式,是計算機可以識別滴語言。
描述語言是編寫演算法時,讓別人更容易明白此函式滴作用
硬體描述語言與高階程式語言有何區別?
2樓:中國死狗
用途不一樣
vhdl等硬體描述語言主要用於cpld、fpga的大規模可程式設計邏輯器件
而c語言等高階程式語言主要用於計算機等方面
請問硬體描述語言與軟體描述語言有什麼區別?不都是在計算機上程式設計 然後傳到一個板子上 板子工作嗎?
3樓:浪子漂浮
當然有區別啊,硬體描述語言程式設計是對可程式設計器件內部邏輯資源 自己組合,相當於自己去設計內部電路。而c語言c+之類的一般應用的晶片內部已經固化,你改變不了,你編寫程式是對內部暫存器操作
硬體描述語言和一般的高階語言有什麼不同?
4樓:匿名使用者
一、語言構成不同
1、硬體描述語言:是電子系統硬體行為描述、結構描述、資料流描述的語言。
2、高階語言:其語法和結構更類似漢字或者普通英文,且由於遠離對硬體的直接操作,使得一般人更容易學習。
二、語言特點不同
1、硬體描述語言:是對電路系統的結構、行為的標準文字描述。硬體描述語言和一些並行程式語言一樣存在並行性的表達方式。
2、高階語言:較接近自然語言和數學公式的程式設計,基本脫離了機器的硬體系統,用人們更易理解的方式編寫程式。
三、優勢不同
1、硬體描述語言:利用這種語言,數位電路系統的設計可以從頂層到底層(從抽象到具體)逐層描述自己的設計思想,用一系列分層次的模組來表示極其複雜的數字系統。
2、高階語言:與計算機的硬體結構及指令系統無關,有更強的表達能力,可方便地表示資料的運算和程式的控制結構,能更好的描述各種演算法,而且容易學習掌握。
5樓:糖糖寳寳
硬體描述語言和高階語言的區別:
硬體描述語言最終靠硬體電路實現,高階軟體語言靠cpu運算實現對於一個設計,編寫硬體描述語言其實就是在畫電路原理圖,首先要清楚電路是怎麼實現的,再去動手寫hdl, 而不能先去用高階軟體語言的思路寫,再改成硬體描述語言。
如果連電路都畫不出來,就不要動手去寫hdl,把電路想好了再動手。
現在quartusii,ise,synplify pro都有rtl view功能,軟體可以自動顯示硬體描述語言對應的電路圖,經常使用這個功能,就可以理解硬體描述語言和電路的關係,時間長了,就會熟能生巧。
6樓:荊棘鳥琪
硬體描述語言就是可以描述硬體電路的功能,訊號的連線關係及定時(時序)關係的語言,也是一種形式化方法來描述數位電路和設計數字系統的語言,目前最主流的是vhdl和verilog hdl兩種
7樓:耶太狂
高階語言更貼近人類使用得語言,硬體語言就是機器**,由0,1組成
軟體語言和硬體語言的本質區別是什麼
8樓:絕風迷城
用途不一樣
vhdl等硬體描述語言主要用於cpld、fpga的大規模可程式設計邏輯器件
而c語言等高階程式語言主要用於計算機等方面
9樓:匿名使用者
硬體語言不需要編譯直接能操作硬體 軟體不行
10樓:啊喲咽哦
就是高階別與地級別類的語言模式呀。
硬體程式語言和c c++之類的語言為何還不同?
11樓:匿名使用者
看樓上說的很含糊,bai我簡單的總結一du下,計zhi算機一共分為五個等級,最上面dao兩個分
內別是高階語言級和彙編語容言級,組合語言採用助記符控制機器指令的執行,組合語言對相應的硬體適應性也很強。
而c c++是高階語言,是時代的發展,便於寫程式,產生的高階語言,高階語言經過編譯首先產生的就是組合語言,而所謂的程式都是儲存在儲存器中按地址依次執行的,所以按照本人的理解,並不是不同,軟體是在硬體的基礎上工作的,硬體程式語言同樣也可以做軟體,只是工作量大而已,兩者不應該說不同,而應該討論的是之間的聯絡。
當然c,c++可以給硬體程式設計,只要能產生相應的組合語言就可以,例如給微控制器程式設計,可以選擇彙編,也可以選擇c,其實結果都是生成16進位制的**,轉換成二進位制的指令執行
12樓:棲鳳婷
硬體程式語言
復:如果說是制驅動,那麼彙編、
baic、c++(很少用c++)。
如果是指pal或者fpga晶片的du程式設計,那zhi就是vhdl和verlog硬體描述語言了dao。這個和上面三種都不一樣,是相似於c語言但是有自己特點的一種硬體描述語言。
組合語言是低等語言,最貼近硬體底層,優點是**執行效率高,缺點是易讀性差,可維護性差,**編寫工作量大。
c語言相比於組合語言,算是一種高階語言。同樣可以操作硬體。和組合語言相比,優點是易讀性高,可維護性好,**編寫相對簡單。
c++是比c語言再高一個層次的語言,不同的是c++引進了類和物件的概念,並新增了一系列的模板。
13樓:手機使用者
你說的硬體編來程語言應該
自就是彙編了。機器碼是bai
計算機真正能du夠理解zhi的程式,c之類的語dao言計算機是看不懂的,全部都要翻譯成機器碼。但是機器碼全部都是有0和1組成的二進位制數序列,人看起來很吃力,所以創造了助記符幫助書寫彙編程式。彙編是直接控制硬體應該如何工作的,所以在實現相同的功能時,組合語言顯得很繁瑣。
具體的區別的話,可能要你瞭解一些電路方面的知識才行。
14樓:雨落深山
樓上的太囉嗦了,一句話說:
硬體程式語言是用來開發硬體的,c c++之類的語言是用來開發軟體的。
15樓:匿名使用者
一般控制硬體的程式語言有機器語言(0/1),組合語言,c語言員, c++
16樓:中國死狗
恩,至於原理俺就不清楚了
不過前者肯定無法用c之類的語言,至少現在還不行
17樓:努力攻軟體
硬體語言在微控制器裡用的多 具體搞不懂
C語言程式設計,C語言和C語言的區別是什麼?
include using namespace std int main if a max x max y 值 int main system pause return 0 c語言和c 語言的區別是什麼?c語言與c 的區別有很多 1,全新的程式程式思維,c語言是程序導向的,而c 是物件導向的。2,c...
語言和言語有什麼區別,語言和言語有什麼區別和聯絡?
如果說符號是由區別建立的,那麼很明顯,符號必須存在於系統之中 語迴音必須構成一個系統答,我們才能區別這個詞和那個詞,概念也必須坐落在一個概念系統之中。這就是索緒爾所說的 語言系統 或 由形式構成的系統 和語言 系統 相對的,則是言語。他把語言 langue 定義為符號體系,並歸結為心理現象。語言本質...
c語言與易語言什麼區別,C語言與易語言什麼區別
簡單說 易語言是中文 好學 c是英文 不會英語的人很難學 希望採納!什麼是易語言?它和vb c語言 c 等有什麼區別和相同點?答 易語言是中國人自己開發的一種程式語言,是一款全中文程式 的程式語言,和vb c語言 c c 等都屬於同一性質,都是用來開發程式和編寫軟體用的。易語言的核心由c 編寫而成,...