E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Edx
相同代码在GCC不同版本(3.4.4和4.5.3)的不同结果
运行结果:3,2,1,3) movl $1, -12(%ebp) ==> -12(%ebp) = 1; movl -12(%ebp), %
edx
gohome520
·
2012-05-04 21:00
gcc
哈佛大学和MIT将联合创建免费开源在线课程项目
edX
今天,哈佛大学和MIT共同宣布将联合创建一个在线的免费开源大学课程项目——
edX
。两所大学各自投入3000万美元,预计今年秋季将有第一批共5门课程开课。
itwriter
·
2012-05-03 14:00
绝对值相关
abs()是如何来求绝对值的并且看看它的效率如何,所以反汇编出来看了下:sar$0x1f,%edxxor%
edx
,%eaxsub%
edx
,%eax对应c语言://求inta的绝对值b=a>>31;a=a
L_Backkom
·
2012-04-22 22:00
EAX ECX
EDX
EBX寄存器的作用
BX:基底暂存器,CX:计数暂存器,DX:资料暂存器索引暂存器:SI、DISI:来源索引暂存器,DI:目的索引暂存器堆叠、基底暂存器:SP、BPSP:堆叠指标暂存器,BP:基底指标暂存器EAX、ECX、
EDX
nana08
·
2012-04-21 19:00
框架
汇编
扩展
语言
任务
extension
汇编中各寄存器的作用
汇编中各寄存器的作用 4个数据寄存器(EAX、EBX、ECX和
EDX
)2个变址和指针寄存器(ESI和EDI)2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器
wanglx2012
·
2012-04-18 16:00
<<80x86寄存器介绍>>
> Tags:asm,linux0.32位cpu所含有的寄存器有: 4个数据寄存器(eax,ebx,ecx和
edx
) 2个变址寄存器
tge7618291
·
2012-04-16 11:00
工作
linux
存储
任务
nested
X86
关于RDTSC指令
RDTSC意思是ReadTime-StampCounter意思是计算机启动后的CPU运行周期数的高位放到
EDX
中低位放到EAX中64位的整数不过注意的是获取多核CPU的周期数不太精确改用QueryPerformanceFrequency
ilysony
·
2012-04-11 21:00
汇编语言学习 操作数指示符
将要执行的下一条指令在存储器中的地址%eip整数寄存器堆:8个32位的寄存器条件码寄存器:记录控制流状态(if,while)等浮点寄存器堆:8个32位寄存器访问信息:整数寄存器堆的八个寄存器:%eax,%ecx,%
edx
qianjigui
·
2012-04-11 13:00
汇编语言
汇编语言学习 操作数指示符
将要执行的下一条指令在存储器中的地址%eip整数寄存器堆:8个32位的寄存器条件码寄存器:记录控制流状态(if,while)等浮点寄存器堆:8个32位寄存器访问信息:整数寄存器堆的八个寄存器:%eax,%ecx,%
edx
qianjigui
·
2012-04-11 13:00
汇编语言
计算机寄存器分类
计算机寄存器分类简介:32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和
EDX
)2个变址和指针寄存器(ESI和EDI)2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、
yedezhanghao
·
2012-04-04 12:00
编程
工作
存储
扩展
任务
nested
Win32汇编基础
一、关于寄存器寄存器有EAX,EBX,ECX,
EDX
,EDI,ESI,ESP,EBP等,似乎IP也是寄存器,但只有在CALL/RET在中会默认使用它,其它情况很少使用到,暂时可以不用理会。
gotosola
·
2012-04-02 11:00
regparm
GCC中可以使用__attribute__((regparm(n)))指定最多可以使用n个寄存器(eax,
edx
,ecx)传递参数,n的范围是0~3,超过n时则将参数压入栈中(n=0表示不用寄存器传递参数
heron804
·
2012-03-28 13:00
c
gcc
2010
static inline Linux内联函数
在Inteli386架构中,它们所修饰的函数,其前三个参数分别通过通用寄存器EAX,ECX和
EDX
来传递。它们定义于include/asm-i386/linkage.h:#defineas
Buaaroid
·
2012-03-24 16:00
linux
优化
struct
gcc
编译器
linux内核
汇编语言里 eax, ebx, ecx,
edx
, esi, edi, ebp, esp这些都是什么意思啊?
eax,ebx,ecx,
edx
,esi,edi,ebp,esp等都是X86汇编语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。
yedezhanghao
·
2012-03-24 15:00
框架
汇编
语言
破解
平台
X86
汇编语言里 eax, ebx, ecx,
edx
, esi, edi, ebp, esp
eax,ebx,ecx,
edx
,esi,edi,ebp,esp等都是X86汇编语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。
xiazdong
·
2012-03-23 22:00
框架
汇编
语言
破解
平台
X86
汇编语言里 eax, ebx, ecx,
edx
, esi, edi, ebp, esp
eax, ebx, ecx,
edx
, esi, edi, ebp, esp等都是X86 汇编语言中CPU上的通用寄存器的名称,是32位的寄存器。
mmdev
·
2012-03-23 22:00
汇编语言
【C++】__stdcall,__cdecl和__fastcall的作用 函数调用规范_空...
__stdcall,__cdecl和__fastcall的作用1)调用约定被以下几个修饰关键字修饰的函数,其参数都是从右向左通过堆栈传递的(__fastcall的前面部分由ecx,
edx
传),函数调用在返回前要清理堆栈
·
2012-03-23 17:00
C++
汇编
pascal
编译器
keyboard
winapi
汇编语言里 eax, ebx, ecx,
edx
, esi, edi, ebp, esp
汇编语言里eax,ebx,ecx,
edx
,esi,edi,ebp,espwww.diybl.com 时间 : 2011-03-30 作者:网络 编辑:hawk点击: 233[ 评论 ] eax
·
2012-03-23 10:00
框架
汇编
网络
语言
破解
平台
c++函数调用的返回值在函数调用栈上如何传递给调用者(返回大对象时)
如果函数的返回值很小,如是int型或是double型,返回值通过eax或是eax和
edx
传递给调用方。
littlefishzhang
·
2012-03-10 16:00
C++
Class
WIN32汇编基础
一、关于寄存器寄存器有EAX,EBX,ECX,
EDX
,EDI,ESI,ESP,EBP等,似乎IP也是寄存器,但只有在CALL/RET在中会默认使用它,其它情况很少使用到,暂时可以不用理会。
彭博
·
2012-03-09 16:00
一些汇编指令
mov eax,dwordptr[
edx
]----从
edx
这个地址取dwo
彭博
·
2012-03-09 14:00
i386中经常使用的16个寄存器
1.通用寄存器(8个)l EAX、EBX、ECX、
EDX
这四个寄存器,主要就是用来暂时存放计算过程中所用的操作数、结果或其它信息。
wzzxsb
·
2012-03-05 18:00
linux
职场
休闲
汇编指令 - RDTSC
貌似说这个RDTSC指令是用来记录计算机启动以来CPU的周期数,保存在
EDX
:EAX中。用来Anti-Debug确实是蛮不错的,不过静态就被杀了吧。但是一下子脑子冒出个问题,CPU周期数,得多少呀。
BetaBin
·
2012-03-03 00:00
x86寄存器说明
ebp和esp是32位的SP,BPesp是堆栈指针ebp是基址指针ESP与SP的关系就象AX与AL,AH的关系.32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和
EDX
)2个变址和指针寄存器
whyic
·
2012-02-23 22:15
职场
寄存器
休闲
PC逆向基础
x86寄存器说明
ebp和esp是32位的SP,BPesp是堆栈指针ebp是基址指针ESP与SP的关系就象AX与AL,AH的关系.32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和
EDX
)2个变址和指针寄存器
whyic
·
2012-02-23 22:15
职场
寄存器
休闲
32寄存器大全
32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和
EDX
)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1
leeagle
·
2012-02-11 10:00
逆向学习
1.返回一个布尔型的汇编源码:intvar4,var8;returnvar4>=var8;反汇编码:.text:00401084 mov
edx
,[ebp+var_8
飘雪超人
·
2012-02-07 09:00
汇编
c
dst
逆向学习
1.返回一个布尔型的汇编源码:intvar4,var8;returnvar4>=var8;反汇编码:.text:00401084 mov
edx
,[ebp+var_8
飘雪超人
·
2012-02-07 09:00
c
汇编
DST
读书笔记:深入理解计算机系统 第三章
(3)IA32是变长指令,从某一给定的位置,可以将字节唯一的解码成机器指令(4)xorl%
edx
%
edx
将%
edx
清零,只需要2个字节 而movl$0,%
edx
liujb861213
·
2012-02-02 15:00
leal
leal其实和数据传送指令movel的效果一样,不同在于:lealS,D结果:&S->DmovelS,D结果:S->D如:leal(%
edx
),%eax%eax中存的结果:%
edx
(直接赋值
ZCSYLJ
·
2012-01-09 14:00
专题 18 Inline Assembly(在C语言中嵌套使用汇编)
movesthebytefrombhtothememorypointedbyeax*/多行:__asm__("movl%eax,%ebx\n\t""movl$56,%esi\n\t""movl%ecx,$label(%
edx
fuyajun01
·
2012-01-08 16:00
c
汇编
assembly
input
语言
output
汇编——冒泡排序
',0 countdwordlengthofarr+1 tmpdword1 .code start: moveax,lengthofarr movecx,eax xorebx,ebx xoredx,
edx
zxy_snow
·
2011-12-27 20:00
学 Win32 汇编[27] - 乘除指令: MUL、IMUL、DIV、IDIV
r8/m8, 将把 AL 做乘数, 结果放在 AX ;如果参数是 r16/m16, 将把 AX 做乘数, 结果放在 EAX ;如果参数是 r32/m32, 将把 EAX 做乘数, 结果放在
EDX
zzc1684
·
2011-12-19 09:00
Win32
学 Win32 汇编[16]: 常用寄存器的常规功能
ECX 计数器(Counter)寄存器 CX(CH、CL) 常做字符串和循环操作中的计数器
EDX
数据(Data)寄存器 DX(DH、DL) 常用于乘
zzc1684
·
2011-12-13 14:00
Win32
IA32寄存器
8个32位通用寄存器包括eax,ebx,ecx,
edx
,esi,edi,ebp和esp,eax的低16位可以当作一个独立的16位寄存器来使用,叫做ax。
mcgrady_tracy
·
2011-12-02 14:00
寄存器使用惯例 读深入理解计算机系统
根据惯例,寄存器eax,
edx
,ecx被划分为调用者保存(callersave)寄存器。当过程P调用Q时,Q可以覆盖这些寄存
hezhch123
·
2011-11-17 14:04
eax, ebx, ecx,
edx
, esi, edi, ebp, esp 各寄存器作用
eax,ebx,ecx,
edx
,esi,edi,ebp,esp等都是X86汇编语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。
julius819
·
2011-11-16 14:00
对二取模的优化代码~
decedx 这里对
edx
减1操作,结果必然为0x80000000(或者0x7fffffff,当
edx
为偶
QQ276592716
·
2011-11-15 09:00
system_call汇编代码注释
jabad_sys_call 将数据段,附加段和fs段寄存器入栈保存 ds和es段将指向内核数据段 fs将指向局部数据段 push%ds push%es push%fs 将参数入栈,系统调用的参数ebx,ecx,
edx
changingivan
·
2011-11-08 17:00
编译内核时bad register name `%dil'错误
将r改为q,限定为只能选eax,ebx,ecx,
edx
,缩小了范围,应该不会引起语义上的错误。修改后,重新编译通过。
nxlhero
·
2011-10-31 20:00
ubuntu
内核
register
休闲
bad
2.6.24.7
x86寄存器说明
x86寄存器说明ebp和esp是32位的SP,BPesp是堆栈指针ebp是基址指针ESP与SP的关系就象AX与AL,AH的关系.32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和
EDX
郝槟楠
·
2011-10-29 13:11
职场
休闲
汇编
C++
x86寄存器说明
x86寄存器说明ebp和esp是32位的SP,BPesp是堆栈指针ebp是基址指针ESP与SP的关系就象AX与AL,AH的关系.32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和
EDX
郝槟楠
·
2011-10-29 13:11
汇编
职场
休闲
xxoo
pusheax为http://www.symental.com/time/date.asp页面的字符串 7348D35050pusheax 7348D24AFF3482pushdwordptr[
edx
yarpee
·
2011-10-20 16:00
实现一个Hello world汇编
-msg .text .global_start _start: movl$len,%
edx
//压入第3个参数字符串的长度 movl$msg,
dengxu11
·
2011-10-20 11:00
windows 7 x86 中内核模块nt(ntkrpamp 模块)源码学习
83c8ce408b54240cmovedx,dwordptr[esp+0Ch] 83c8ce448b4c2404movecx,dwordptr[esp+4] 83c8ce4885d2testedx,
edx
G_Spider
·
2011-10-18 19:00
eax ...edi esp ebp寄存器简介(转)
首先介绍我们会经常看到的一些寄存器:4个数据寄存器(EAX、EBX、ECX和
EDX
)2个变址和指针寄存器(ESI和EDI)2个指针寄存器(ESP和EBP)4个数据寄存器(EAX、EBX、ECX和
EDX
lilin_xdu
·
2011-10-14 10:00
数据结构
汇编
api
存储
语言
byte
汇编之寄存器
该构架下有8个通用寄存器:EAX,EBX,ECX,
EDX
,ESI,EDI,EBP,ESP,除了这些之外,IA-32构架还支持一个浮点寄存器栈以及多个用于特定的系统级要求的寄存器,但是应用程序中很少用
hmily5217
·
2011-10-13 23:58
职场
休闲
通用寄存器
eax ...edi esp ebp寄存器简介(转)
首先介绍我们会经常看到的一些寄存器:4个数据寄存器(EAX、EBX、ECX和
EDX
)2个变址和指针寄存器(ESI和EDI)2个指针寄存器(ESP和EBP)4个数据寄存器(EAX、EBX、ECX和
EDX
)
dz45693
·
2011-09-22 21:37
计算机技术与基础
SetWorldTransform,SetGraphicsMode
该例子将文字在新的体系中输出OnDraw()函数中XFORMxform;ZeroMemory(&xform,sizeof(XFORM));xform.eM11=1;xform.eM22=1;xform.
eDx
hczhiyue
·
2011-09-13 10:00
C/C++函数调用规则
面试中被问到函数调用规则,不懂,所以查了资料,总结如下:调用规则__cdecl__stdcall__fastcall__pascal__thiscall参数压栈顺序从右到左从右到左用ECX和
EDX
传送前两个双字
webScaler
·
2011-08-11 20:00
c
汇编
面试
pascal
编译器
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他