现在的位置: 首页 > 综合 > 正文

寄存器和常用的汇编指令

2012年08月31日 ⁄ 综合 ⁄ 共 338字 ⁄ 字号 评论关闭

为了学习需要,最近查看了一下汇编,因为是个初学者很多东东基本不动,所以记录一下基本指令和寄存器,那样就会对汇编慢慢的适应,看得懂那些华丽花哨的反汇编代码了。学习这个东东基本是为了破解和逆向工程使用,因为我最近需要对一个exe进行调试,所以就顺带学习汇编了。

 

8个常规32位寄存器: 


地址

名称

描述

EAX*

累加器

计算操作数和存放结果数据

EBX

基础寄存器

指向DS数据段的数据指针

ECX*

计数寄存器

字符串和循环操作的计数器

EDX*

数据寄存器

输入/输出指针

ESI

源索引

字符串操作的源地址指针

EDI

目的索引

字符串操作的目的地址指针

ESP

栈指针

栈指针,不能直接使用

EBP

基址指针

栈的数据指针


 

6个16位段寄存器,定义内存中的段


地址

名称

描述

CS

代码段

存储指令和执行的地方

DS, ES, FS, GS

抱歉!评论已关闭.