微機技術第二章(上)_第1頁
微機技術第二章(上)_第2頁
微機技術第二章(上)_第3頁
微機技術第二章(上)_第4頁
微機技術第二章(上)_第5頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

2.280X86微處理器的編程結構基本結構寄存器系統級寄存器(主要用于簡化設計)調試和測試寄存器(主要用于對操作系統進行調試)浮點寄存器(80486用)2.2.1基本結構寄存器通用寄存器段寄存器專用寄存器一、通用寄存器(8個)AX累加器(AHAL)加減法,與外設傳送信息BX基址寄存器表起始地址,計算M地址CX計數寄存器串個數,循環次數DX數據寄存器與AX構成雙字長數SP堆棧指針棧頂偏移量BP基址指針堆棧中數據區的基址偏移量SI源變址寄存器串操作時,當前數據段、DI目的變址寄存器附加段中數據的偏移量通用寄存器80386以上加E-,是16位的擴展,可支持1、8、16、32和64位、1-32的位場操作數,8位、16位用時名字同808680386以上后4個只能按16、32位兩種方式存取二、段寄存器(6個)保存標志現行可尋址存儲器段的段選擇子值只有16位段長度與工作方式有關:1)實地址方式:64KB保存段的起始地址物理地址=CS*16+IP2)保護方式:1~4GB保存段的選擇子段寄存器與段描述子寄存器一一對應段描述子:段基地址+段限+屬性段寄存器段描述子寄存器--段高速緩存器(CACHE)CS當前代碼段(指令)DS當前數據段(字符、數值)SS當前堆棧段(保存返回地址和中間結果)ES當前附加段(字符、數值)FS當前附加段(用于數據通信)GS當前附加段(用于數據通信)

取操作數的段:1)默認的段;2)在指令前加前綴指令指定,但偏移量由SP計算來的,用當前堆棧段,串操作目標操作數用當前附加段三、專用寄存器1、指令指針IP

指出下一條要執行的指令在當前代碼段中偏移量BIU從內存中取出一個字節后,IP自動加1能對IP操作的只有轉移指令、返回指令和中斷處理專用寄存器2、標志寄存器有三種狀態標志由EU設置控制標志可由指令設置系統方式標志狀態標志進位標志CF=1表示高位有進位或借位

CF=0表示高位無進位或借位奇偶標志PF=1低8位中1的個數為偶數

PF=0低8位中1的個數為奇數輔助進位標志AF=1D3位有進位或借位

AF=0D3位無進位或借位零標志ZF=1表示運算結果為0ZF=0表示運算結果非0狀態標志符號標志SF=1表示運算結果為負數

SF=0表示運算結果為整數溢出標志OF=1運算結果超出機器所能表示的數值范圍

OF=0運算結果無溢出注意溢出和進位不同例:指出運算5439+456A后的狀態標志控制標志陷阱標志TF=1微處理器處于單步工作方式

TF=0微處理器執行正常程序中斷允許標志IF=1開中斷

IF=0關中斷方向標志DF=1地址遞減

DF=0地址遞增(用于字串操作)2.2.2系統級寄存器以80386為例5個控制寄存器2個地址寄存器2個系統段寄存器一、控制寄存器(32位)供操作系統使用CR0保存全局性的機器狀態CR2發生頁故障的線性頁地址CR3頁目錄基地址(80386以上才有)因每頁為4KB=212,用高20位,低

12位作其他用途)二、系統地址寄存器存系統所用的各種表格的基地址GDTR全局描述子表寄存器48位

32位線性基地址,16位段限IDTR中斷描述子表寄存器48位三、系統段寄存器TR任務狀態段寄存器16位選擇子用以標識任務狀態段TSS(64H~4GB)LDTR局部描述子表寄存器16位選擇子2.2.3調試和測試寄存器用于排除故障以及用于測試分頁和CACHE狀態一、調試寄存器(6個32位)DR0、DR1、DR2、DR3保存線性斷點

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論