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位...