【匯編語言】第 1 章 基礎(chǔ)知識

版權(quán)聲明:本文為 gfson 原創(chuàng)文章渣蜗,轉(zhuǎn)載請注明出處。
注:作者水平有限旷祸,文中如有不恰當(dāng)之處,請予以指正讼昆,萬分感謝托享。

1.1 機(jī)器語言

  • 機(jī)器語言是機(jī)器指令的集合。
  • 機(jī)器指令是一列二進(jìn)制數(shù)字浸赫。
  • 計算機(jī)將其轉(zhuǎn)變?yōu)?strong>一系列高低電平闰围,驅(qū)動電子器件,進(jìn)行運(yùn)算既峡。
  • 每一種微處理器羡榴,由于硬件設(shè)計和內(nèi)部結(jié)構(gòu)不同,需要使用不同的電平脈沖來控制运敢,使其工作校仑。
  • 所以每一種微處理器都有自己的機(jī)器指令集,也就是機(jī)器語言传惠。

1.2 匯編語言

  • 匯編語言的主體是匯編指令迄沫。
  • 匯編指令是機(jī)器指令便于記憶的書寫格式。
  • 匯編語言編寫程序的工作過程:


  • 匯編語言由以下三類指令組成:


1.3 CPU 對存儲器的讀寫

  • CPU 從內(nèi)存中讀寫數(shù)據(jù)的步驟:

    • 指定存儲單元的地址卦方。
    • 指明對哪種器件進(jìn)行操作羊瘩。
    • 指明哪種操作,是讀數(shù)據(jù)還是寫數(shù)據(jù)。
    • 傳輸數(shù)據(jù)尘吗。
  • CPU 需要和外部器件進(jìn)行信息交互:


  • 在電子計算機(jī)中逝她,能處理、傳輸?shù)男畔⒍际请娦盘柌谴罚娦盘栍脤?dǎo)線傳送黔宛。

  • 計算機(jī)中專門連接 CPU 和其他芯片的導(dǎo)線,稱為總線侧戴。

  • 根據(jù)傳送信息的不同宁昭,總線從邏輯上分為 3 類,地址總線酗宋、控制總線和數(shù)據(jù)總線积仗。

  • CPU 從 3 號單元讀取數(shù)據(jù)的過程:


    • CPU 通過地址總線將地址信息 3 發(fā)出。
    • CPU 通過控制總線發(fā)出內(nèi)存讀命令蜕猫,選中存儲芯片寂曹,并通知它,將要從中讀取數(shù)據(jù)回右。
    • 存儲器將 3 號單元中的數(shù)據(jù) 8 通過數(shù)據(jù)總線送入 CPU隆圆。

1.4 地址總線

  • CPU 是通過地址總線來指定存儲單元的。
  • 地址總線上能傳送多少個不同的信息翔烁,CPU 就可以對多少個存儲單元進(jìn)行尋址渺氧。
  • 一個 CPU 有 N 根 地址線,則可以說這個 CPU 的地址總線的寬度為 N蹬屹。
  • 總線寬度為 N 的 CPU 最多可以尋找 2 的 N 次方個內(nèi)存單元侣背。
  • 地址總線示意圖:


1.5 數(shù)據(jù)總線

  • CPU 與內(nèi)存或其他器件之間的數(shù)據(jù)傳送是通過數(shù)據(jù)總線進(jìn)行的。
  • 數(shù)據(jù)總線的寬度決定了 CPU 和外界的數(shù)據(jù)傳送速度慨默。
  • 8 位數(shù)據(jù)總線示意圖:


1.6 控制總線

  • CPU 對外部器件的控制是通過控制總線來進(jìn)行的贩耐。
  • 控制總線是一些不同控制線的集合。
  • 有多少根控制線厦取,就意味著 CPU 提供了對外部器件的多少種控制潮太。
  • 控制總線的寬度決定了 CPU 對外部器件的控制能力。

1.7 檢測點(diǎn) 1.1

  • 答案:


1.8 各類存儲器芯片

  • 一臺 PC 上虾攻,有多個存儲器芯片铡买,這些芯片從物理連接上看是獨(dú)立的、不同的器件霎箍。
  • 從讀寫屬性上看寻狂,分為隨機(jī)存儲器(RAM)和只讀存儲器(ROM)。
  • RAM 可讀可寫朋沮,但必須帶電存儲蛇券,斷電后存儲的內(nèi)容丟失缀壤。
  • ROM 只能讀取不能寫入,斷電后其中內(nèi)容不丟失纠亚。
  • PC 中各類存儲器邏輯連接:


1.9 內(nèi)存地址空間

  • 上述存儲器雖然在物理上是獨(dú)立的器件塘慕,但是有兩個相同點(diǎn):
    • 都和 CPU 的總線相連。
    • CPU 對它們進(jìn)行讀寫時都通過控制線發(fā)出內(nèi)存讀寫命令蒂胞。
  • CPU 在操控它們時图呢,將它們當(dāng)做內(nèi)存對待,將它們總的看作一個由若干個存儲單元組成的邏輯存儲器骗随,這個邏輯存儲器就是內(nèi)存地址空間蛤织。
  • 邏輯存儲器示意圖:


  • CPU 在這段地址空間中讀寫數(shù)據(jù),實(shí)際上就是在相對應(yīng)的物理存儲器中讀寫數(shù)據(jù)鸿染。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末指蚜,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子涨椒,更是在濱河造成了極大的恐慌摊鸡,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,843評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蚕冬,死亡現(xiàn)場離奇詭異免猾,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)囤热,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評論 3 392
  • 文/潘曉璐 我一進(jìn)店門猎提,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人旁蔼,你說我怎么就攤上這事忧侧。” “怎么了牌芋?”我有些...
    開封第一講書人閱讀 163,187評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長松逊。 經(jīng)常有香客問我躺屁,道長,這世上最難降的妖魔是什么经宏? 我笑而不...
    開封第一講書人閱讀 58,264評論 1 292
  • 正文 為了忘掉前任犀暑,我火速辦了婚禮,結(jié)果婚禮上烁兰,老公的妹妹穿的比我還像新娘耐亏。我一直安慰自己,他們只是感情好沪斟,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,289評論 6 390
  • 文/花漫 我一把揭開白布广辰。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪择吊。 梳的紋絲不亂的頭發(fā)上李根,一...
    開封第一講書人閱讀 51,231評論 1 299
  • 那天,我揣著相機(jī)與錄音几睛,去河邊找鬼房轿。 笑死,一個胖子當(dāng)著我的面吹牛所森,可吹牛的內(nèi)容都是我干的囱持。 我是一名探鬼主播,決...
    沈念sama閱讀 40,116評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼焕济,長吁一口氣:“原來是場噩夢啊……” “哼纷妆!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起吼蚁,我...
    開封第一講書人閱讀 38,945評論 0 275
  • 序言:老撾萬榮一對情侶失蹤凭需,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后肝匆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體粒蜈,經(jīng)...
    沈念sama閱讀 45,367評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,581評論 2 333
  • 正文 我和宋清朗相戀三年旗国,在試婚紗的時候發(fā)現(xiàn)自己被綠了枯怖。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,754評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡能曾,死狀恐怖度硝,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情寿冕,我是刑警寧澤蕊程,帶...
    沈念sama閱讀 35,458評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站驼唱,受9級特大地震影響藻茂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜玫恳,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,068評論 3 327
  • 文/蒙蒙 一辨赐、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧京办,春花似錦掀序、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,692評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽叶雹。三九已至,卻和暖如春县袱,著一層夾襖步出監(jiān)牢的瞬間浑娜,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,842評論 1 269
  • 我被黑心中介騙來泰國打工式散, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留筋遭,地道東北人。 一個月前我還...
    沈念sama閱讀 47,797評論 2 369
  • 正文 我出身青樓暴拄,卻偏偏與公主長得像漓滔,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子乖篷,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,654評論 2 354

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