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暫存器儲存要訪問資料的段位址
不能夠直接對ds暫存器進行賦值
mov ds, ax
ss段暫存器 存放棧頂的段位址
sp 存放棧頂的偏移位址
任意時刻,ss:sp指向棧頂元素
-r 檢視或修改暫存器值
-d 檢視記憶體中的命令
-t 執行一條機器指令
-e 改寫記憶體中的內容
-a 以彙編指令的格式載記憶體中寫入一條機器指令
-u 將記憶體中機器指令翻譯為彙編指令
-g 程式執行到指定位址(斷點)
-q 退出程式
入棧原理:
push ax
sp=sp-2;
ax內容送入ss:sp指向的記憶體單元處
出棧原理與入棧相同。
push、pop可以直接對段暫存器進行操作
棧頂越界問題
無法解決
設定棧mov ax, 1000h
mov ss, ax
mov sp, 0010h
暫存器(CPU工作原理)1
1.通用暫存器 2.字在暫存器中的儲存 3.幾條彙編指令 4.實體地址 5.16位結構的cpu 6.8086cpu給出實體地址方法 7.段位址 16 偏移位址 實體地址的本質含義 8.段的概念 9.段暫存器 10.cs 和 ip 11.段 x86架構 8086祖先 cpu由運算器 控制器 暫存器等器...
第2章 暫存器(CPU工作原理)
cpu概述 乙個典型的cpu由運算器 控制器 暫存器等器件組成,這些器件靠內部匯流排相連 內部匯流排實現cpu內部各個器件之間的聯絡。外部匯流排實現cpu和主機板上其他器件的聯絡。暫存器概述 8086cpu有14個暫存器 他們的名稱為 ax,bx,cx,dx,si,di,sp,bp,ip,cs,ss...
第二章 暫存器 CPU的工作原理)
私以為,這本書要比 computer organization and design 要更加思路清晰 前一章說的匯流排,相對於cpu 內部來說是外部匯流排。內部匯流排實現cpu內部各個器件之間的聯絡,外部匯流排實現cpu和主機板上其他器件的聯絡。在cpu中 運算器進行資訊處理 暫存器進行資訊儲存 控...