码迷,mamicode.com
首页 > 其他好文 > 详细

【x86汇编】寄存器

时间:2015-03-15 10:54:12      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

8086 Register:

寄存器没有地址的概念,地址都是指内存中

 

数据寄存器:

AX(AH AL)         累加器    

BX(BH BL)         基址寄存器

CX(CH CL)         计数寄存器

DX(DH DL)        数据寄存器

 

段寄存器:(存各种段首地址)

CS     代码段寄存器         当前要处理的指令在内存中的段首地址(物理地址=(CS<<4)+IP)

DS    数据段寄存器         当前数据在内存中的段首地址(物理地址=(DS<<4)+[SI、DI、BX])

ES     附加段寄存器        

SS     堆栈段寄存器         当前堆栈段的段首地址(物理地址=(SS<<4)+BP)

 

指针与变址寄存器:

SP      堆栈指针         堆栈段中当前栈顶的偏移地址

BP      基址指针         当前数据在堆栈段中的基地址(偏移量)

SI      变址寄存器-数据段偏移量  

DI      变址寄存器-附加段偏移量  

 

指令指针与标志寄存器:

IP      当前要处理的指令在内存中的偏移地址

FLAGS      

 

【x86汇编】寄存器

标签:

原文地址:http://www.cnblogs.com/pdev/p/4338856.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!