ARM64匯編學習_0_編程語言發(fā)展

1. 機器語言

2. 匯編語言

3. 高級語言


????????概述:編程語言是用來定義計算機程序的形式語言会烙,用來向計算機發(fā)出指令。計算機語言數(shù)量很多,每年都會產(chǎn)生大量新的編程語言臂寝。按層次來分送淆,編程語言可分為3類:機器語言税产、匯編語言和高級語言。

高級語言編譯過程

1. 機器語言

? ? ? ? - 定義1:機器語言是機器能直接識別的程序語言或指令代碼偷崩,勿需經(jīng)過翻譯辟拷,每一操作碼在計算機內(nèi)部都有相應的電路來完成它,或指不經(jīng)翻譯即可為機器直接理解和接受的程序語言或指令代碼阐斜。

? ? ? ? - 定義2:機器語言是用二進制代碼表示的計算機能直接識別和執(zhí)行的一種機器指指令系統(tǒng)令的集合衫冻。它是計算機的設計者通過計算機的硬件結(jié)構(gòu)賦予計算機的操作功能。

? ? ? ? - ?優(yōu)點:直接執(zhí)行谒出,速度快隅俘,資源占用少;

? ? ? ? - 缺點:可讀性笤喳、可移植性差为居,編程繁雜。

機器語言

2. 匯編語言

? ? ? ? -?匯編語言杀狡, 即第二代計算機語言颜骤,用一些容易理解和記憶的字母,單詞來代替一個特定的指令捣卤,比如:用“ADD”代表數(shù)字邏輯上的加減忍抽,“ MOV”代表數(shù)據(jù)傳遞等等;

? ???????-?用符號代替了0和1董朝,比機器語言便于閱讀和記憶;

? ? ? ? -?在不同的設備中鸠项,匯編語言對應著不同的機器語言指令集(每一種CPU都有自己的機器指令集\匯編指令集),通過匯編過程轉(zhuǎn)換成機器指令子姜。特定的匯編語言和特定的機器語言指令集是一一對應的祟绊,不同平臺之間不可直接移植。(這個特性奠定了逆向功能成的基礎(chǔ))哥捕;

? ? ? ? - 優(yōu)點:?

? ? ? ? ? ? ? ? ①. 存儲空間占用少牧抽、執(zhí)行速度快的特點;

? ? ? ? ? ? ? ? ②.?作為一種低級語言遥赚,可擴展性很高扬舒;

? ? ? ? ? ? ? ? ③.?可以輕松的讀取存儲器狀態(tài)以及硬件I/O接口情況。

? ? ? ? - 缺點:

? ? ? ? ? ? ? ? ①.?因為CPU(8086凫佛、ARM64)的特殊性造成了代碼兼容性差的缺陷;

? ? ? ? ? ? ? ? ②.?因為代碼非常單調(diào)讲坎,特殊指令字符很少孕惜,所以造成了代碼的冗長以及編寫的困難;

? ? ? ? ? ? ? ? ③.?需要自己去調(diào)用存儲器存儲數(shù)據(jù)晨炕,很容易出現(xiàn)BUG衫画,而且調(diào)試起來也不容易;

? ? ? ? ? ? ? ? ④. 后期維護成本也比較高瓮栗。


3. 高級語言

????????-?高級語言又主要是相對于匯編語言而言的削罩,它是較接近自然語言和數(shù)學公式的編程,基本脫離了機器的硬件系統(tǒng)费奸,用人們更易理解的方式編寫程序弥激。

????????-?高級語言并不是特指的某一種具體的語言,而是包括很多編程語言货邓,如流行的java秆撮,c四濒,c++换况,C#,lisp盗蟆,prolog戈二,F(xiàn)oxPro,易語言喳资,中文版的C語言等等觉吭,這些語言的語法、命令格式都不相同仆邓。


(PS : 其中有部分章節(jié)是從前人的文章中搬運過來整理而成鲜滩,這些文章里已經(jīng)對部分知識點解釋的很清楚明了了,我也沒有更好的表達方式节值,所以站在巨人的肩膀上徙硅,我只是一個整理者加了部分自己的理解。)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末搞疗,一起剝皮案震驚了整個濱河市嗓蘑,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌匿乃,老刑警劉巖桩皿,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異幢炸,居然都是意外死亡泄隔,警方通過查閱死者的電腦和手機根盒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門跛溉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來脚乡,“玉大人赔硫,你說我怎么就攤上這事∠镌铮” “怎么了赡盘?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長缰揪。 經(jīng)常有香客問我陨享,道長,這世上最難降的妖魔是什么钝腺? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任抛姑,我火速辦了婚禮,結(jié)果婚禮上艳狐,老公的妹妹穿的比我還像新娘定硝。我一直安慰自己,他們只是感情好毫目,可當我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布蔬啡。 她就那樣靜靜地躺著,像睡著了一般镀虐。 火紅的嫁衣襯著肌膚如雪箱蟆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天刮便,我揣著相機與錄音空猜,去河邊找鬼。 笑死恨旱,一個胖子當著我的面吹牛辈毯,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播搜贤,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼谆沃,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了入客?” 一聲冷哼從身側(cè)響起管毙,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎桌硫,沒想到半個月后夭咬,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡铆隘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年卓舵,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片膀钠。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡掏湾,死狀恐怖裹虫,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情融击,我是刑警寧澤筑公,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站尊浪,受9級特大地震影響匣屡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜拇涤,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一捣作、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鹅士,春花似錦券躁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至怔接,卻和暖如春搪泳,著一層夾襖步出監(jiān)牢的瞬間稀轨,已是汗流浹背扼脐。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留奋刽,地道東北人瓦侮。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像佣谐,于是被迫代替她去往敵國和親肚吏。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內(nèi)容