第二章 暫存器

2022-06-03 23:54:11 字數 1387 閱讀 9412

一、cpu概述

1、乙個典型的cpu由運算器、控制器、暫存器等器件組成。

2、內部匯流排實現cpu內部各個器件之間的聯絡。

3、外部匯流排實現cpu和主機板上其它器件的聯絡。

二、通用暫存器

1、8086cpu均為16位可儲存兩個位元組。ax.bx.cx.dx通常用來存放一般性的資料,被稱為通用暫存器。

2、為了保證相容,這四個通用暫存器可以拆分使用。例如ax:可分為ah、al。

三、字在暫存器中的儲存

1、位元組:記為byte,乙個位元組由8個bit組成,可存放8位暫存器。

2、字:記為word,乙個字由兩個位元組組成,分別稱為這個字的高位位元組與地位位元組。 

四、幾條彙編指令

1) 在mov和add指令中,兩個操作物件的位數應一致。

2)運算時超出暫存器時高位省略。(如圖1省略)

五.8086表示實體地址的障礙

1.8086暫存器為16位(64kb),外部位址匯流排位20位(1m).

2.因此8086在內部用兩個16位位址通過計算合成可得20位的實體地址 

計算合成由cpu內部的位址加法器實現。

3.段的概念

「段」是8086為解決用16位暫存器表示20位的實體地址而引入的乙個邏輯上的概念。

可以根據需要,將位址連續、起始實體地址為16倍數的一組記憶體單元(不超過64kb)當作乙個「段」使用。

六、cs與ip

1、cs: **段段暫存器,用於存放**段的「段位址」

2、ip:  指令指標暫存器,用於存放cpu將要讀取的指令在**段中的偏移位址。

3、cs:ip對應的實體地址存放的是cpu將要讀取的指令。

4、修改cs和ip的指令jmp

用指令中給出的段位址修改cs,偏移位址修改ip。

2)只修改ip的內容:jmp某一合法暫存器

第二章 暫存器

cpu中的主要部件是暫存器。暫存器是cpu中程式設計師可以用指令讀寫的部件。程式設計師通過改變各種暫存器中的內容來實現對cpu的控制。暫存器包括 ax bx cx dx si di si di sp bp ip cs ss ds es psw。2.1 通用暫存器 8086cpu的所有暫存器都是16位...

彙編 (第二章 暫存器)

2.1通用暫存器 8086暫存器都是16位的,通常由ax,bx,cx,dx,同時又可以分為高位和低位,例如ax,高位表示ah,低位表示al。2.2字在暫存器中的儲存 位元組 記為byte,乙個字由八個bit組成 字 記為word,乙個字由兩個位元組組成 2.3幾條彙編指令 mov ax,18將18送...

彙編 第二章 暫存器 step assembly

組合語言 目錄導航 step assembly a cpu 主要由運算器,控制器,暫存器三部分組成。三者之間依靠內部匯流排相聯絡 之前提到的匯流排是外部匯流排 其中運算器是做資訊處理的,暫存器是做資訊儲存,控制器則是控制器件工作,內部匯流排是連線了各種元器件,進行資料傳送。其中暫存器最為重要,我們可...