組合語言 第二章

2022-06-03 23:27:13 字數 1083 閱讀 3255

2.1 通用暫存器

8086cpu的所有暫存器都是16位的,可以存放兩個位元組。ax、bx、cx、dx這4個暫存器通常用來存放一般性的資料,被稱為通用暫存器。

2.2字在暫存器中的儲存

位元組:記為byte,乙個位元組由8個bit組成,可以存在8位暫存器中。

字:記為word,乙個字由兩個位元組組成,這兩個位元組分別稱為這個字的高位位元組和低位位元組。

2.3幾條彙編指令

在寫一條彙編指令或乙個暫存器的名稱時不區分大小寫。

2.4實體地址

所有的記憶體單元構成的儲存空間是乙個以為的線性空間,每乙個記憶體單元在這個空間中都有唯一的位址,我們稱之為實體地址。

2.5 16位結構的cpu

16位結構(16位機、字長為16位等常見說法,與16位結構含義相同)。描述了乙個cou具有下面幾方面的結構特性。

• 運算器一次最多可以處理16位的資料;

• 暫存器的最大寬度為16位;

• 暫存器和運算器之間的通路位為16位。

2.6 8086cpu給出實體地址的方法

8086cpu採用一種在內部用兩個16位位址合成的方法來形成乙個20位的實體地址。

2.8段的概念

記憶體並沒有分段,段的劃分來自cpu,由於8086cpu用「基礎位址+偏移位址=實體地址」的方式給出記憶體單元的實體地址,是使得我們可以用分段的方式來管理記憶體。

2.9段暫存器

2.10 cs和ip

cs位**段暫存器,ip為指令指標暫存器。在8086機中,任意時刻,cpu將cs:ip指向的內容當做執行指令。 

2.11修改cs、ip的指令

組合語言 第二章

對於乙個彙編程式設計師來說,cpu中的主要部件是暫存器。暫存器是cpu中程式設計師可以用指令讀寫的部件。程式設計師通過改變暫存器裡的內容來實現對cpu的控制。1 8086cpu的所有暫存器都是16位的,可以存放2個位元組。其中8086cpu中的ax bx cx dx這4個暫存器都可以分為兩個獨立使用...

組合語言 第二章 實驗

實驗一 檢視cpu和記憶體,用機器指令和彙編指令程式設計。debug r命令檢視 改變cpu暫存器的內容 d命令檢視記憶體中的內容 e命令改寫記憶體中的內容 u命令將記憶體中的機器指令翻譯成彙編指令 t命令執行一條機器指令 a命令以彙編指令的格式在記憶體中寫入一條機器指令。實驗任務 1 使用debu...

組合語言第二章總結

在cpu 中主要部件是暫存器,負責資訊的儲存功能,而這正是第二章的重點。下面將知識點總結如下 一 不同cpu暫存器個數,結構都不同。8086cpu有14個暫存器分別為 ax bx cx dx si di sp bp ip cs ss ds es psw 這些暫存器都是16位,即可存放兩個位元組。其中...