个人知识管理站

分享个人生活、工作、学习过程中各种所学、所见、所闻,有趣的、好玩的、技术积累等各方面的内容。

您尚未登录。

公告

不积跬步无以至千里,不积小流无以成江海,网址:www.itecfun.com

#1 2015-04-23 17:15:16

xuyg
管理员
注册时间: 2015-01-21
帖子: 667

复习+补习 汇编相关知识

# a, 8位累加器。8080。b 基址,c 计数,d数据
#ax,16位累加器,由ah,al 组成。8086。bx=bh+bl,cx=ch+cl,dx=dh+dl
#eax,32位累加器,80386
#rax,64位累加器。X86-64

#E:Extend 扩展32bit  X 表示H高位或者L低位
#A 表示Accumulate 累加器;B 表示基地址Basic address;
#C 表示Count 计数器;D 表示Data 数据
#ax 表示16位累加器,由ah和al组成;EAX 表示32bit累加器
#bx 表示16为地址寄存器,EBX表示32bit地址寄存器



#EAX 累加寄存器 存储函数返回值,执行计算操作
#EBX 唯一没有特殊用途的寄存器,属额外的数据存储器
#ECX 计数寄存器,用于循环操作,从大到小进行计数
#EDX 数据寄存器 辅助EAX完成复杂计算,比如乘法和除法

#EDI 目的操作数指针 destination index
#ESI 源操作数指针 source index

#ESP 栈指针 ,指着栈顶,返回地址 Stack Pointer
#EBP 基指针,指着栈底

#EIP 总是指向马上要直行的指令

离线

页脚

©2019 YG Wang 备案号: 赣ICP备19010196号-1