京峰安卓iOS 移動安全逆向筆記
2023-06-23 20:54 作者:bili_73767213996 | 我要投稿
機(jī)器語言:二進(jìn)制指令集,計(jì)算機(jī)能直接識別和執(zhí)行,也被稱為機(jī)器碼。比如0101代表加,1010代表減等等。它與硬件結(jié)構(gòu)相關(guān),不同種類的計(jì)算機(jī),其機(jī)器語言是不相通的。所以按某種計(jì)算機(jī)機(jī)器指令編寫的程序不能在另一種計(jì)算機(jī)上執(zhí)行。
由于機(jī)器語言是由一系列0和1的構(gòu)成的指令代碼,對人類來說,可讀性差且容易出錯(cuò),于是便產(chǎn)生了匯編語言。
匯編語言:機(jī)器語言的符號化,所以又稱為符號語言。用助記符來表示機(jī)器代碼,比如機(jī)器語言0101寫成匯編語言就是add,這樣就比機(jī)器語言更加便于記憶,也更形象。
匯編語言是面向機(jī)器的,是機(jī)器語言的符號化,因此和機(jī)器語言一樣,不同的計(jì)算機(jī)有著不同的匯編語言,它的通用性和可移植性也很差。匯編代碼需通過匯編器轉(zhuǎn)譯成機(jī)器代碼才能執(zhí)行。
由于匯編語言依賴于硬件,且助記符量大難記,于是人們又發(fā)明了更便于使用的所謂高級語言。
標(biāo)簽: