8086CPU寄存器介绍
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                8086CPU寄存器介绍
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                內存中存放一個字的數據的方式:高位放入高地址,低位放入低地址
 不能通過立即數直接給段寄存器賦值,需要以數據寄存器為媒介
 例:mov [12300H],1234H
 1230:0000 34H
 1230:0001 12H
 ……
通用寄存器有以下三種
 數據寄存器:ax,bx,cx,dx
 基址寄存器:sp,bp
 變址寄存器:si,di
段寄存器:cs,ds,es,ss
控制寄存器:ip,flages
數據寄存器分高位/低位:_h/_l
 ax:稱為累加寄存器,算術運算的主力,可用于臨時存放數據
 bx:稱為基址寄存器,常用于地址引索,一般情況可用于臨時存放數據
 cx:稱為計數寄存器,常用循環記數(loop,位移,串處理),一般情況可用于臨時存放數據
 dx:數據寄存器,常用于數據傳遞
基址、變址寄存器(不可分割為兩個8位寄存器)
 sp:堆棧指針,配合ss使用,不可分割為兩個8位寄存器,不能作為間址寄存器,可做數據寄存器(一般不做)
 bp:基址寄存器,可作為間址寄存器([bp+位移量(常數)])
 si:源變址寄存器,默認段寄存器為ds
 di:目的變址寄存器,默認段寄存器為es
段寄存器
 ds:數據段寄存器,配合si指向內存數據
 cs:代碼段寄存器,配合ip指向指令
 ss:堆棧寄存器,配合sp指向棧頂
 es:附加段寄存器,用于存放串操作和輔助儲存(段寄存器不足時可臨時調用)
總結
以上是生活随笔為你收集整理的8086CPU寄存器介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 8086CPU常见汇编指令、debug命
- 下一篇: 复数域上x^n ±1=0的解
