匯編初體驗

1. 機器語言—由0和1組成的機器指令.也就是我們說的電信號。如:0101 0001 1101 0110

2.匯編語言(assembly language)—使用符號代替機器語言凿跳。便于記憶呜呐。如:mov ax,bx

而我們平常所用的C\C++\Java\OC\Swift,則是高級語言。

匯編語言與機器語言一一對應充边,每一條機器指令都匯編語言可以通過編譯得到機器語言


匯編語言可以直接訪問庸推、控制各種硬件設備,能夠不受編譯器的限制浇冰,對生成的二進制代碼進行完全的控制

匯編指令機器指令一一對應贬媒。不同CPU可能生成不同機器指令集\匯編指令集,所以匯編語言不具備可移植性

匯編語言的種類

8086匯編(8086處理器是16bit的CPU)

Win32匯編

Win64匯編

ARM匯編(嵌入式湖饱、Mac掖蛤、iOS)

......

我們iPhone里面用到的是ARM匯編,但是不同的設備也有差異.因CPU的架構不同.


架構 設備

armv6 ?iPhone, iPhone2, iPhone3G, 第一代、第二代 iPod Touch

armv7 ?iPhone3GS, iPhone4, iPhone4S,iPad, iPad2, iPad3(The New iPad), iPad mini, iPod ? ? ??

? ? ? ? ? ? ?Touch 3G, iPod Touch4

armv7s iPhone5, iPhone5C, iPad4(iPad with Retina Display)

arm64 iPhone6s , iphone6s plus,iPhone6, iPhone6 plus,iPhone5S ,iPad Air, iPad mini2


要想學好匯編,首先需要了解CPU(中央處理器)等硬件結構

硬件相關最為重要是CPU/內存

在匯編中,大部分指令都是和CPU與內存相關的

cpu主要包括運算器高速緩沖存儲器(Cache)及實現(xiàn)它們之間聯(lián)系的數(shù)據(jù)(Data)井厌、控制及狀態(tài)的總線(Bus)蚓庭。

CPU通過總線跟外部器件進行交互

總線分類? 1》地址總線:它的寬度決定了CPU的尋址能力

? ? ? ? ? ? ? ? 2》數(shù)據(jù)總線:它的寬度決定了CPU的單次數(shù)據(jù)傳送速度

? ? ? ? ? ? ? ? 3》控制總線:它的寬度決定了CPU對其他器件的控制能力、能有多少種控制

幾種匯編類型的匯總

熟記以下幾個2的次方和換算倍率可以提高計算能力



做個小練習

1.一個CPU 的尋址能力為8KB,那么它的地址總線的寬度為

? ? 1KB = 2^10? 8KB= 1KB*8= 2^10*2^3?

所有一個CPU 的尋址能力為8KB,那么它的地址總線的寬度為10+3=13

2.從內存中讀取1024字節(jié)的數(shù)據(jù),8086數(shù)據(jù)總線寬度16根至少要讀____次,80386數(shù)據(jù)總線寬度32根至少要讀取____次.

8086: 每次讀16/8=2字節(jié)仅仆,1024字節(jié)至少要讀1024/2 = 512次

80386 :每次讀32/8=4字節(jié)器赞,1024字節(jié)至少要讀1024/4 = 256次

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市墓拜,隨后出現(xiàn)的幾起案子港柜,更是在濱河造成了極大的恐慌,老刑警劉巖咳榜,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件夏醉,死亡現(xiàn)場離奇詭異,居然都是意外死亡涌韩,警方通過查閱死者的電腦和手機畔柔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來臣樱,“玉大人靶擦,你說我怎么就攤上這事」秃粒” “怎么了玄捕?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長棚放。 經常有香客問我枚粘,道長,這世上最難降的妖魔是什么席吴? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任赌结,我火速辦了婚禮捞蛋,結果婚禮上,老公的妹妹穿的比我還像新娘柬姚。我一直安慰自己拟杉,他們只是感情好,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布量承。 她就那樣靜靜地躺著搬设,像睡著了一般。 火紅的嫁衣襯著肌膚如雪撕捍。 梳的紋絲不亂的頭發(fā)上拿穴,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天,我揣著相機與錄音忧风,去河邊找鬼默色。 笑死,一個胖子當著我的面吹牛狮腿,可吹牛的內容都是我干的腿宰。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼缘厢,長吁一口氣:“原來是場噩夢啊……” “哼吃度!你這毒婦竟也來了?” 一聲冷哼從身側響起贴硫,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤椿每,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后英遭,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體间护,經...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年挖诸,在試婚紗的時候發(fā)現(xiàn)自己被綠了兑牡。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡税灌,死狀恐怖,靈堂內的尸體忽然破棺而出亿虽,到底是詐尸還是另有隱情菱涤,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布洛勉,位于F島的核電站粘秆,受9級特大地震影響,放射性物質發(fā)生泄漏收毫。R本人自食惡果不足惜攻走,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一殷勘、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧昔搂,春花似錦玲销、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至逛裤,卻和暖如春瘩绒,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背带族。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工锁荔, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蝙砌。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓阳堕,卻偏偏與公主長得像,于是被迫代替她去往敵國和親拍霜。 傳聞我的和親對象是個殘疾皇子嘱丢,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內容

  • 8086匯編 本筆記是筆者觀看小甲魚老師(魚C論壇)《零基礎入門學習匯編語言》系列視頻的筆記并巍,在此感謝他和像他一樣...
    Gibbs基閱讀 37,218評論 8 114
  • 越底層越單純!真正的程序員都需要了解的一門非常重要的語言,匯編! 機器語言 我們所寫的語言最終安裝在機器上的是什么...
    瑞陽gg閱讀 593評論 0 0
  • 匯編總結 匯編的發(fā)展史 機械語言 由0和1組成的機器指令(如:0101 0001 1101 0110) 匯編語言(...
    iChuck閱讀 1,306評論 1 8
  • 機器語言:由0和1組成的機器指令 高級語言:更接近人類的語言如 oc,swift换途,c... 一條匯編指令和一條機器...
    領悟12138閱讀 449評論 0 0
  • 堅持最久的一件事军拟,腦海中不斷搜索剃执,能想到的是大二那一年,每天下午堅持跑步懈息。 跑步的初衷在于減肥肾档,每天下午五點左右,...
    愛與樂ayl閱讀 212評論 0 0