寄存器小結
AX BX CX DX
存放一般性數(shù)據(jù)斑举,被稱為通用寄存器CS:IP
CS為代碼段寄存器诈胜,IP為指令指針寄存器
在8086PC機中贼涩,任意時刻描睦,設CS=M, IP=N, 8086CPU將從內(nèi)存M*16+N單元開始,讀取一條指令并執(zhí)行囚戚。
即:任意時刻酵熙,CPU將CS:IP指向的內(nèi)容當做指令執(zhí)行。-
DS
存放要訪問數(shù)據(jù)的段地址
"[0]"表示內(nèi)存單元的偏移地址驰坊。8086CPU會自動取DS中的數(shù)據(jù)為內(nèi)存單元的地址; 例子 mov bx,1000 ;將1000讀入bx mov ds,bx ;將段地址1000讀入ds匾二,不能直接向ds中送入數(shù)據(jù),通過bx中轉(zhuǎn) mov ax,[0] ;將地址為(1000:0)的數(shù)據(jù)讀入ax
-
SS:SP
棧頂?shù)亩蔚刂反娣旁赟S中拳芙,偏移地址存放在SP中察藐。
任意時刻,SS:SP指向棧頂元素舟扎。mov ax,1000 mov ss,ax ;設置棧頂?shù)亩蔚刂?SS=1000,通過ax中轉(zhuǎn) mov sp,0010 ;設置棧頂?shù)钠频刂?SP=0010 push ax ;將ax中的數(shù)據(jù)壓入棧中 pop ax ;從棧頂取出數(shù)據(jù)送入ax中