彙編 (第二章 暫存器)

2021-09-24 03:53:30 字數 1153 閱讀 6782

2.1通用暫存器

8086暫存器都是16位的,通常由ax,bx,cx,dx,同時又可以分為高位和低位,例如ax,高位表示ah,低位表示al。

2.2字在暫存器中的儲存

位元組:記為byte,乙個字由八個bit組成

字:記為word,乙個字由兩個位元組組成

2.3幾條彙編指令

mov ax,18將18送入ax暫存器中

mov ax,bx將bx暫存器中的值送入ax暫存器中

add ax,18表示ax暫存器中的值加上18

add ax,bx表示ax暫存器中的值加上bx暫存器中的值

也可以對高低位進行儲存。

ps:8086暫存器最多存放16位,超過的會標記,暫時不討論。暫時認為丟掉,比如ax中的值為1111,bx暫存器中的值為9111,add ax,bx後,ax中的值為0222。高低位同理。

2.4實體地址

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

2.5 16位結構的cpu

2.6 8086cpu給出實體地址的方法2.7段的概念

可以根據需要,將位址連續、起始位址為16的倍數的一組記憶體單元定義為乙個段。

2.8段暫存器

8086cpu有四個段暫存器:cs、ds、ss、es

cs**段暫存器

ds資料段暫存器

ss棧頂段暫存器

es附加段暫存器

2.9cs和ip2.10修改cs,ip的值實驗一:安裝debug,參照書上命令進行完成,總體來說不難,主要掌握及格命令即可。

r:檢視,改變cpu暫存器內容

d:檢視記憶體情況

e:改寫記憶體中內容

t:執行一條機器指令

a:以彙編格式往記憶體中寫入一條機器指令

彙編 第二章 暫存器 step assembly

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

第二章 暫存器

一 cpu概述 1 乙個典型的cpu由運算器 控制器 暫存器等器件組成。2 內部匯流排實現cpu內部各個器件之間的聯絡。3 外部匯流排實現cpu和主機板上其它器件的聯絡。二 通用暫存器 1 8086cpu均為16位可儲存兩個位元組。ax.bx.cx.dx通常用來存放一般性的資料,被稱為通用暫存器。2...

第二章 暫存器

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