高級語言:由于匯編語言依賴于硬件體系,且助記符量大難記,于是人們又發(fā)明了更加易用的所謂高級語言.在這種語言下,其語法和結(jié)構(gòu)更類似普通英文,且由于遠離對硬件的直接操作,使得一般人經(jīng)過學習之后都可以編程.高級語言通常按其基本類型、代系、實現(xiàn)方式、應(yīng)用范圍等分類.
機器語言
英 文:Machine Language
別 名:低級語言,二進制代碼語言
定 義:
機器語言是直接用二進制代碼指令表達的計算機語言,指令是用0和1組成的一串代碼,它們有一定的位數(shù),并分成若干段,各段的編碼表示不同的含義,例如某臺計算機字長為16位,即有16個二進制數(shù)組成一條指令或其它信息.16個0和1可組成各種排列組合,通過線路變成電信號,讓計算機執(zhí)行各種不同的操作.
如某種計算機的指令為1011011000000000,它表示讓計算機進行一次加法操作;而指令1011010100000000則表示進行一次減法操作.它們的前八位表示操作碼,而后八位表示地址碼.從上面兩條指令可以看出,它們只是在操作碼中從左邊第0位算起的第6和第7位不同.這種機型可包含256(=2的8次方)個不同的指令.
特 點:
機器語言或稱為二進制代碼語言,計算機可以直接識別,不需要進行任何翻譯.每臺機器的指令,其格式和代碼所代表的含義都是硬性規(guī)定的,故稱之為面向機器的語言,也稱為機器語言.它是第一代的計算機語言.機器語言對不同型號的計算機來說一般是不同的.
缺 點:
1.大量繁雜瑣碎的細節(jié)牽制著程序員,使他們不可能有更多的時間和精力去從事創(chuàng)造性的勞動,執(zhí)行對他們來說更為重要的任務(wù).如確保程序的正確性、高效性.
2.程序員既要駕馭程序設(shè)計的全局又要深入每一個局部直到實現(xiàn)的細節(jié),即使智力超群的程序員也常常會顧此失彼,屢出差錯,因而所編出的程序可靠性差,且開發(fā)周期長.
3.由于用機器語言進行程序設(shè)計的思維和表達方式與人們的習慣大相徑庭,只有經(jīng)過較長時間職業(yè)訓練的程序員才能勝任,使得程序設(shè)計曲高和寡.
4.因為它的書面形式全是"密"碼,所以可讀性差,不便于交流與合作.
5.因為它嚴重地依賴于具體的計算機,所以可移植性差,重用性差.
這些弊端造成當時的計算機應(yīng)用未能迅速得到推廣.
機器語言;
一種cpu的指令系統(tǒng),也稱cpu的機器語言.它是該cpu可以識別的一組由1和0序列構(gòu)成的指令碼.用機器語言編程序,就是從實用的cpu的指令系統(tǒng)中挑選合適的指令,組成一個指令系列.
高級語言與機器語言和符號語言相比,有哪些重要區(qū)別和優(yōu)點?
高級語言與機器語言和符號語言相比,有哪些重要區(qū)別和優(yōu)點?
其他人氣:159 ℃時間:2019-09-17 07:43:09
優(yōu)質(zhì)解答
我來回答
類似推薦
- 高級語言、匯編語言、機器語言三者的區(qū)別與聯(lián)系
- 機器語言、符號語言、高級語言有什么區(qū)別?各有什么優(yōu)點?
- 機器語言 匯編語言 高級語言 的區(qū)別
- 下列( )屬于符號語言.A,機器語言 B,人工語言 C,匯編語言 D,高級語言
- 對比說明機器語言、匯編語言和高級語言,并舉例說明.
- can you speak English中文什么意思
- 兩個容器,一個容器為15升,另一個為8升,如何利用他們從一桶油中倒出6升來?
- Idon't is.pig翻譯成中文
- 幾個俗語的意思或者是它比喻什么?
- -8x的立方=27 解方程
- It's a good idea for sb to do sth.所有知識點
- It is not difficult to get to school 為什么既有be動詞又
猜你喜歡
- 1請各位英語高手幫我總結(jié)下各類詞的用法:
- 2英語中的狀語和語文中的狀語用法一樣嗎?
- 3一物體在一高度釋放,若在下落的一瞬間被子彈擊中,其落地時間與自由下落時相同;若在下落到一半高度時被擊中,時間要變短,為什么?
- 4直徑5mm 長度2500mm的黃銅求重量
- 5The little boy wants a white T-shirt.改為一般疑問句
- 6奧數(shù)題(移動一根火柴棒)
- 7“裁”字查字典去掉部首查幾畫
- 8某電器商場原有電視機和洗衣機工720臺,電視機售出1/2后,剩下的電視機和原有洗衣機
- 9誰能找一篇找一篇簡單一點的2分鐘左右的英語新聞
- 10一千萬加一千萬等于幾
- 11方程x平方-2根號2x+2=0
- 12解方程:5分之19乘5分之21-4x=25分之139