吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 9445|回复: 24
收起左侧

[其他转载] 汇编寄存器笔记 【与OD一一对应】

  [复制链接]
Cizel 发表于 2015-7-23 11:04
本帖最后由 奋斗丶小Z 于 2015-7-23 18:18 编辑


EAX
: 是"累加器"(accumulator), 它是很多加法乘法指令的缺省寄存器。


ECX : 是计数器(counter), 是重复(REP)前缀指令和LOOP指令的内定计数器。

EDX : 则总是被用来放整数除法产生的余数。

EBX : 是"基地址"(base)寄存器, 在内存寻址时存放基地址。

ESP : 专门用作堆栈指针,被形象地称为栈顶指针,堆栈的顶部是地址小的区域,压入堆栈的数据越多,ESP也就越来越小。在32位平台上,ESP每次减少4字节。

EBP : 是"基址指针"(BASE POINTER), 它最经常被用作高级语言函数调用的"框架指针"(frame pointer). 在破解的时候,经常可以看见一个标准的函数起始代码
[Asm] 纯文本查看 复制代码
push ebp ;保存当前ebp
mov ebp,esp ;EBP设为当前堆栈指针
sub esp, xxx ;预留xxx字节给函数临时变量.


ESI/EDI分别叫做"源/目标索引寄存器"(source/destination index),因为在很多字符串操作指令中, DS:ESI指向源串,而ES:EDI指向目标串.

EIP: 寄存器存放下一个CPU指令存放的内存地址,当CPU执行完当前的指令后,从EIP寄存器中读取下一条指令的内存地址,然后继续执行。



ES:附加段寄存器

CS:代码段寄存器

SS:堆栈段寄存器

DS:数据段寄存器

FS:标志段寄存器

GS:全局寄存器


EFLAGS

C:进位标志 最高有效位产生的进位值,例如 执行加法指令时,MSB有进,置CF=1;否则CF=0

P:奇偶标志  当操作数中有偶数个1时,置PF=1,否则PF=0

A:辅助进位标志 运算过程中第三位有进位,置AF=1,否则AF=0

Z: 零标志 结果=0,ZF=1,结果≠0,ZF=0

S:符号标志 设置成运算操作结果的符号状态。当结果为负时,SF=1,否则SF=0

T:跟踪标志 TF=1,机器进入单步工作方式,每条机器指令执行后,显示结果及寄存器状态,若TF=0,则机器处在连续工作方式。此标志为调试机器或调试程序发现故障而设置

D:放向标志 用于字符串操作指令程序设计 置0,则串操作控制处理方向,从带有最低地址的第一个元素逐个处理,否则,从高向低

I:中断允许标志 IF=1,CPU允许中断,IF=0,则CPU关闭中断


免费评分

参与人数 11热心值 +11 收起 理由
木子木泗 + 1 谢谢@Thanks!
幻月辰 + 1 谢谢@Thanks!
oyxbl + 1 谢谢@Thanks!
电子男巫 + 1 用心讨论,共获提升!
by、小夜 + 1 我很赞同!
mengbo012426 + 1 热心回复!
三生花 + 1 谢谢,
我们的回忆丶 + 1 谢谢@Thanks!
wbdl88 + 1 热心回复!
po6504050 + 1 我很赞同!
meiyoudao + 1 已答复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| Cizel 发表于 2015-7-23 18:10
meiyoudao 发表于 2015-7-23 18:08
来围观的.   mark   这些寄存器都是英文缩写, 都是什么意思知道吗? 就是英文全拼是什么

等下,我补充上
meiyoudao 发表于 2015-7-23 18:08
来围观的.   mark   这些寄存器都是英文缩写, 都是什么意思知道吗? 就是英文全拼是什么
快乐的2B 发表于 2015-7-23 11:12
知足zz 发表于 2015-8-2 11:17
有点深奥,这属于进阶级
yw597837368 发表于 2015-8-6 09:18
论坛有你更精彩
onspee 发表于 2015-10-18 22:14
感谢楼主
lshaiwo 发表于 2016-3-22 11:35
专业,详细,赞加赞
oyxbl 发表于 2016-3-24 23:11
好东西正在学
lixingweii 发表于 2016-4-7 22:07
楼主的很多文章是我收益非浅
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-30 12:11

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表