機(jī)器語言和匯編語言的區(qū)別(機(jī)器語言)
哈嘍,大家好~~~我是小編田甜,關(guān)于機(jī)器語言和匯編語言的區(qū)別,機(jī)器語言這個很多人還不知道,那么現(xiàn)在讓田甜帶著大家一起來看看吧!
英 文: Machine Language別 名: 低級語言,二進(jìn)制代碼語言定 義:機(jī)器語言是直接用二進(jìn)制代碼指令表達(dá)的計(jì)算機(jī)語言,指令是用0和1組成的一串代碼,它們有一定的位數(shù),并分成若干段,各段的編碼表示不同的含義,例如某臺計(jì)算機(jī)字長為16位,即有16個二進(jìn)制數(shù)組成一條指令或其它信息。
16個0和1可組成各種排列組合,通過線路變成電信號,讓計(jì)算機(jī)執(zhí)行各種不同的操作。
如某種計(jì)算機(jī)的指令為1011011000000000,它表示讓計(jì)算機(jī)進(jìn)行一次加法操作;而指令1011010100000000則表示進(jìn)行一次減法操作。
它們的前八位表示操作碼,而后八位表示地址碼。
從上面兩條指令可以看出,它們只是在操作碼中從左邊第0位算起的第6和第7位不同。
這種機(jī)型可包含256(=2的8次方)個不同的指令。
特 點(diǎn):機(jī)器語言或稱為二進(jìn)制代碼語言,計(jì)算機(jī)可以直接識別,不需要進(jìn)行任何翻譯。
每臺機(jī)器的指令,其格式和代碼所代表的含義都是硬性規(guī)定的,故稱之為面向機(jī)器的語言,也稱為機(jī)器語言。
它是第一代的計(jì)算機(jī)語言。
機(jī)器語言對不同型號的計(jì)算機(jī)來說一般是不同的。
缺 點(diǎn):1.大量繁雜瑣碎的細(xì)節(jié)牽制著程序員,使他們不可能有更多的時間和精力去從事創(chuàng)造性的勞動,執(zhí)行對他們來說更為重要的任務(wù)。
如確保程序的正確性、高效性。
2.程序員既要駕馭程序設(shè)計(jì)的全局又要深入每一個局部直到實(shí)現(xiàn)的細(xì)節(jié),即使智力超群的程序員也常常會顧此失彼,屢出差錯,因而所編出的程序可靠性差,且開發(fā)周期長。
3.由于用機(jī)器語言進(jìn)行程序設(shè)計(jì)的思維和表達(dá)方式與人們的習(xí)慣大相徑庭,只有經(jīng)過較長時間職業(yè)訓(xùn)練的程序員才能勝任,使得程序設(shè)計(jì)曲高和寡。
4.因?yàn)樗臅嫘问饺?密"碼,所以可讀性差,不便于交流與合作。
5.因?yàn)樗鼑?yán)重地依賴于具體的計(jì)算機(jī),所以可移植性差,重用性差。
這些弊端造成當(dāng)時的計(jì)算機(jī)應(yīng)用未能迅速得到推廣。
機(jī)器語言;一種cpu的指令系統(tǒng),也稱cpu的機(jī)器語言。
它是該cpu可以識別的一組由1和0序列構(gòu)成的指令碼。
用機(jī)器語言編程序,就是從實(shí)用的cpu的指令系統(tǒng)中挑選合適的指令,組成一個指令系列。
本文分享完畢,希望對大家有所幫助哦。
免責(zé)聲明:本文為轉(zhuǎn)載,非本網(wǎng)原創(chuàng)內(nèi)容,不代表本網(wǎng)觀點(diǎn)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實(shí)相關(guān)內(nèi)容。