第2章 暫存器(CPU工作原理)

2022-06-23 12:39:13 字數 1706 閱讀 5310

cpu概述

*乙個典型的cpu由運算器、控制器、暫存器等器件組成,這些器件靠內部匯流排相連

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

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

暫存器概述

8086cpu有14個暫存器  他們的名稱為:ax,bx,cx,dx,si,di,sp,bp,ip,cs,ss,ds,es,psw.

這些暫存器以後會陸續介紹

2.1通用暫存器

8086cpu所有的暫存器都是16位的,可以存放兩個位元組。

ax,bx,cx,dx通常用來存放一般性資料,被稱為通用暫存器

下面以ax為例,介紹暫存器的邏輯結構。

*乙個16位暫存器可以儲存乙個16位的資料

*乙個16位的暫存器所能儲存的資料的最大值為多少?

答案:216-1.

8086上一代cpu中的暫存器都是8位的,為保證相容性,這四個暫存器都可以分為兩個獨立的8位暫存器使用。

ax可以分為ah和al

bx可以分為bh和bl

cx可以分為ch和cl

dx可以分為dx和dl

以ax為例,8086cpu的16位暫存器分為兩個8位暫存器的情況:

ax的低8位(0-7)構成了al暫存器,高8位(8-15)構成了ah暫存器。

ah和al暫存器是可以獨立使用的8位暫存器。

乙個8位暫存器所能儲存的資料的最大值是多少?

答案:28-1.

2.2  字在暫存器中的儲存

乙個字可以存在乙個16位暫存器中,這個字的高位位元組和低位位元組自然就存在這個暫存器的高8位暫存器和低8位暫存器中。

關於數制的討論

由於乙個記憶體單元可以存放8位資料,cpu中的暫存器又可以存放n個8位資料。也就是說,計算機中的資料大多是1~n個8位資料構成的。

用16進製制來表示資料可以直觀的看出這個資料是由哪些88位資料構成的。

2.3  幾條彙編指令

彙編指令不區分大小寫

問號裡填044ch

問號裡填0058h

這裡的丟失,指的是進製不能在8位暫存器中儲存,但是cpu並不是真的丟棄這個進製值。

暫存器(CPU工作原理)1

1.通用暫存器 2.字在暫存器中的儲存 3.幾條彙編指令 4.實體地址 5.16位結構的cpu 6.8086cpu給出實體地址方法 7.段位址 16 偏移位址 實體地址的本質含義 8.段的概念 9.段暫存器 10.cs 和 ip 11.段 x86架構 8086祖先 cpu由運算器 控制器 暫存器等器...

第2章 暫存器

cpu由運算器 控制器 暫存器等器件構成,器件靠內部匯流排連,與之前匯流排 外 不同 暫存器程式設計師可以用指令讀寫 8086cpu的14個暫存器 ax bx cx dx si di sp bp ip cs ss ds es psw 通用暫存器 用來存放一般性資料 ax bx cx dx 16位暫存...

暫存器部分 CPU內部工作原理

8086cpu有14個暫存器 ax bx cx dx si di sp bp ip cs ss ds es psw,所有暫存器都是16位,可以存放兩個位元組。ax可以分為ah和al。高八位和低八位 bx cx和dx與ax相同。字佔兩個位元組,存在乙個16位暫存器中。ds暫存器儲存要訪問資料的段位址 ...