1.資料在21f60h記憶體單元中,可以說為:
資料存在記憶體2000:1f60單元中
資料存在記憶體中的2000段的1f60單元中。
2.9段暫存器:
8086cou有4個段暫存器:cs,ds,ss,es.
2.10 cs和ip
cs為段暫存器,ip為指令暫存器
在8086機中任意時刻cpu將cs:ip指向的內容作為指令執行
cpu實現過程:
1.初始狀態:cs = 2000h,ip = 0000h
2.cs,ip的內容送到加法器中:實現操作:實體地址 = 段位址 * 16 + 偏移位址
3.位址加法器中將實體地址送到輸入輸出電路
4.輸入輸出控制電路將位址傳輸到位址匯流排
5.記憶體中20000h單元開始存放的機器指令通過資料匯流排被送到cpu
6.輸入輸出控制電路將記憶體的內容送到指令緩衝器
7.獲取一條指令後,ip暫存器中的值自動加,以使cpu可以讀取下一條指令
8.執行控制器執行指令
指令被執行後,記憶體中暫存器中的值被改變
2.11修改cs,ip的指令
mov可以修改大部分暫存器的值
但是cs和ip的值不能用mov修改
組合語言 暫存器
乙個典型的cpu由運算器 控制器 暫存器等器件組成,這些器件靠內部匯流排相連。通用暫存器 ax bx cx dx 段位址暫存器 cs ds es ss 專用暫存器 bp sp si di 指令指標暫存器 ip 標誌暫存器 psw ah al ax accumulator 累加暫存器 bh bl bx...
組合語言 暫存器
乙個cpu由暫存器,運算器,控制器組成,暫存器負責儲存資料。通用暫存器 ax,bx,cx,dx。8086cpu的暫存器都是16位的,能存放兩個位元組。乙個暫存器又能分為兩個部分,乙個高位位元組如ah,還有乙個地位位元組如al。這兩個部分可以單獨看成乙個八位暫存器來用。當暫存器當整體來看時,它可以進行...
組合語言 暫存器
ax,bx,cx,dx 這4個暫存器通常用來存放一般性的資料,被稱為通用暫存器。8086cpu這5個暫存器都可以分為兩個可以獨立使用的8位暫存器來用 ax的低8位 0 7 構成al暫存器,高8位 8 15 構成了ah暫存器。ah和al暫存器是可以獨立使用的8位暫存器。考慮相容性8086cpu可以一次...