【匯編】【分享】一張圖總結寄存器知識

基本寄存器分為 4 類憨攒,

分別是 8 個通用寄存器、

4 個段寄存器(32位擴充2個)嗽测、

1個指令指針寄存器和1個標志寄存器.


AX(accumulator):累加寄存器莉炉,常用于運算;在乘除等指令中指定用來存放操作數庶骄,另外,所有的I/O指令都使用這一寄存器與外界設備傳送數據驻呐。

BX(base):基址寄存器灌诅,常用于地址索引

CX(count):計數寄存器,常用于計數含末;常用于保存計算值延塑,如在移位指令,循環(huán)(loop)和串處理指令中用作隱含的計數器.

DX(data):數據寄存器,常用于數據傳遞答渔。

SP(Stack Pointer):堆棧指針,與SS配合使用侥涵,可指向的堆棧位置

BP(Base Pointer):基址指針寄存器沼撕,可用作SS的一個相對基址位置

SI(Source Index):源變址寄存器宋雏,可用來存放相對于DS段之源變址指針

DI(Destination Index):目的變址寄存器,可用來存放相對于ES 段之目的變址指針务豺。


段寄存器:

CS(Code Segment):代碼段寄存器

DS(Data Segment):數據段寄存器

SS(Stack Segment):堆棧段寄存器

ES(Extra Segment):附加段寄存器



IP(Instruction Pointer):指令指針寄存器


16位的標志寄存器可以分為兩部分磨总,分別是條件標志和控制標志。

條件標志寄存器說明如下:

① OF(OverFlow Flag):溢出標志位笼沥,用來反映有符號數加減法運算所得結果是否溢出蚪燕。 如果運算超過當前運算位數所能表示的范圍,則稱為溢出奔浅,該標志位被置為1馆纳,否則為0。

② SF(Sign Flag):符號標志位汹桦,用來反映運算結果的符號位鲁驶。運算結果為負時為 1, 否則為0舞骆。

③ ZF(Zero Flag):零標志位钥弯,用來反映運算結果是否為0。運算結果為0時該標志位 被置為1督禽,否則為0脆霎。

④ AF(Auxiliary carry Flag):輔助進位標志位。在字操作時狈惫,發(fā)生低字節(jié)向高字節(jié)進位 或借位時該標志位被置為1睛蛛,否則為0(注意:在字節(jié)操作時,發(fā)生低4位向高4為進位或借位時該標志位被置為1虱岂,否則為0)玖院。

⑤ PF(Parity Flag):奇偶標志位,用于反映結果中“1”的個數的奇偶性第岖。如果“1” 的個數為偶數难菌,該標志位被置為1,否則為0蔑滓。

⑥ CF(Carry Flag):進位標志位郊酒。運算結果的最高位產生了一個進位或借位,則該標 志位被置為1键袱,否則為0燎窘。

控制標志寄存器說明如下:

① DF(Direction Flag):方向標志位,用于串操作指令中蹄咖,控制地址的變化方向褐健。當 DF為0時,存儲器地址自動增加;當DF為1時蚜迅,存儲器地址自動減少舵匾。操作DF標志寄存器可以使用指令CLD和STD進行復位和置位。

② IF(Interrupt Flag):中斷標志位谁不,用于控制外部可屏蔽中斷是否可以被處理器響應坐梯。 當IF為1時,允許中斷刹帕;當IF為0時吵血,則不允許中斷。操作IF標志寄存器可以使用CLI和STI進行復位和置位偷溺。

③ TF(Trap Flag):陷阱標志位蹋辅,用于控制處理器是否進入單步操作方式。當 TF 為 0 時亡蓉,處理器在正常模式下運行晕翠;當 TF 為 1 時,處理器單步執(zhí)行指令砍濒,調試器可以逐條指令進行執(zhí)行就是使用了該標志位淋肾。

附圖:


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市爸邢,隨后出現的幾起案子樊卓,更是在濱河造成了極大的恐慌,老刑警劉巖杠河,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件碌尔,死亡現場離奇詭異,居然都是意外死亡券敌,警方通過查閱死者的電腦和手機唾戚,發(fā)現死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來待诅,“玉大人叹坦,你說我怎么就攤上這事”把悖” “怎么了募书?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長测蹲。 經常有香客問我莹捡,道長,這世上最難降的妖魔是什么扣甲? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任篮赢,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘启泣。我一直安慰自己媒咳,他們只是感情好,可當我...
    茶點故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布种远。 她就那樣靜靜地躺著,像睡著了一般顽耳。 火紅的嫁衣襯著肌膚如雪坠敷。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天射富,我揣著相機與錄音膝迎,去河邊找鬼。 笑死胰耗,一個胖子當著我的面吹牛限次,可吹牛的內容都是我干的。 我是一名探鬼主播柴灯,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼卖漫,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了赠群?” 一聲冷哼從身側響起羊始,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎查描,沒想到半個月后突委,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡冬三,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年匀油,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片勾笆。...
    茶點故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡敌蚜,死狀恐怖,靈堂內的尸體忽然破棺而出匠襟,到底是詐尸還是另有隱情钝侠,我是刑警寧澤,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布酸舍,位于F島的核電站帅韧,受9級特大地震影響,放射性物質發(fā)生泄漏啃勉。R本人自食惡果不足惜忽舟,卻給世界環(huán)境...
    茶點故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧叮阅,春花似錦刁品、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至勒叠,卻和暖如春兜挨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背眯分。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工拌汇, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人弊决。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓噪舀,卻偏偏與公主長得像,于是被迫代替她去往敵國和親飘诗。 傳聞我的和親對象是個殘疾皇子与倡,可洞房花燭夜當晚...
    茶點故事閱讀 43,509評論 2 348

推薦閱讀更多精彩內容

  • 引言 概念 CPU是什么?CPU是中央處理器疚察,中央處理器(CPU蒸走,Central Processing Unit)...
    struggle3g閱讀 518評論 0 0
  • 以arm64為例 xcode調試匯編 1. xcode 查看運行時的匯編代碼 debug -> debug wor...
    meryin閱讀 2,498評論 1 6
  • ·BIT(位)-電腦數據量的最小單元,可以是0或者1貌嫡。 例:00000001=1比驻;00000010=2;00000...
    zsdy閱讀 497評論 0 1
  • 【正面溝通??和諧親子】第四期 張紅云 堅持分享第130天 生活是美好的岛抄,種瓜得瓜别惦,種豆得豆。種子很小夫椭,果...
    紅云_楊柳清風閱讀 460評論 0 0
  • 嘗試想像下掸掸,如果自己沒有現在的能力,才華蹭秋,學識扰付,容貌,身材仁讨,工作羽莺,資本,愛人洞豁,社會地位盐固,荒给,,刁卜,志电,沒有了一切讓自己引...
    satsukhkaur閱讀 575評論 1 0