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
linux-汇编-内联汇编(4)-占位符
,必须使用扩展GNU的asm //格式为:asm("汇编代码":输出位置:输入位置:改动的寄存器列表) //a为eax,ax,al;b为ebx等;c为ecx等;d为
edx
deepfuture
·
2010-10-01 23:00
C++
c
linux
gcc
C#
linux-汇编-内联汇编(4)-占位符
,必须使用扩展GNU的asm //格式为:asm("汇编代码":输出位置:输入位置:改动的寄存器列表) //a为eax,ax,al;b为ebx等;c为ecx等;d为
edx
deepfuture
·
2010-10-01 23:00
C++
c
linux
gcc
C#
linux-内联汇编(3)-访问局部变量
,必须使用扩展GNU的asm //格式为:asm("汇编代码":输出位置:输入位置:改动的寄存器列表) //a为eax,ax,al;b为ebx等;c为ecx等;d为
edx
deepfuture
·
2010-10-01 22:00
C++
c
linux
C#
gcc
linux-内联汇编(3)-访问局部变量
,必须使用扩展GNU的asm //格式为:asm("汇编代码":输出位置:输入位置:改动的寄存器列表) //a为eax,ax,al;b为ebx等;c为ecx等;d为
edx
deepfuture
·
2010-10-01 22:00
C++
c
linux
gcc
C#
C++中获取高精度时间差
,可以在C++中这样写:__declspec(naked)unsigned__int64GetCpuCycle(void){_asm{rdtscret}} RDTSC的返回值存放在EDXEAX中,
EDX
surgent
·
2010-09-30 10:00
C++
c
算法
平台
linux-汇编-字节顺序反转,比较加载,交换,压入弹出所有寄存器
data: .byte 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01#8字节 .globl main main: movl $0x12345678,%
edx
deepfuture
·
2010-09-29 22:00
linux
linux-汇编-字节顺序反转,比较加载,交换,压入弹出所有寄存器
data: .byte 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01#8字节 .globl main main: movl $0x12345678,%
edx
deepfuture
·
2010-09-29 22:00
linux
WIN32编程必知:__stdcall,__cdecl,__fastcall,thiscall,naked call
被这些修饰关键字修饰的函数,其参数都是从右向左通过堆栈传递的(__fastcall的前面部分由ecx,
edx
传),函数调用在返回前要清理堆栈,但由调用者还是被调用者清理不一定。
sky04
·
2010-09-29 10:00
【转】MMX指令集简介
一、内联汇编的一般原则: 1、自由使用通用寄存器;(EAX,EBX,ECX和
EDX
)2、其它寄存器利用堆栈保留,使用,最后恢复;一般的像下面这样: __asm{ pushebppushesp……….
scut1135
·
2010-09-19 15:00
工作
汇编
测试
byte
微软
编译器
VC调试时如何查看函数返回值
VC++集成调试环境中提供了如下三种调用规范,它们的参数入栈方式都是自右向左的,32位整型的返回值的处理也都是将返回值放到寄存器eax中,如果返回值是64位整型的,就用
edx
:eax。
rheostat
·
2010-09-18 12:00
c
windows
linux
.net
微软
编译器
病毒编写教程—3
leaesi,dwordptr[ebx+top_chain];ESI=Ptrtostoredvariablelodsd;EAX=TopChainxoredx,
edx
;
EDX
=0xchg[eax],
edx
followingturing
·
2010-09-02 13:00
exception
优化
api
解密
import
byte
《编程之美》读书笔记01: 1.2中国象棋将帅问题
《编程之美》读书笔记01:1.2中国象棋将帅问题《编程之美》读书笔记01:1.2中国象棋将帅问题 当初,刚看到题时,首先想到的是除法计算除数的商和余数(eax和
edx
)。
雁过无痕
·
2010-08-15 23:00
[转]8086CPU的14个寄存器简介
位基址寄存器 BH 高8位基址寄存器 EXB 32位基址寄存器CX 计数器 CL第8位计数器 CH 高8位计数器 ECX 32位计数器DX 数据寄存器 DL 第8位数据寄存器 DH 高8位数据寄存器
EDX
luqingfei@C++
·
2010-07-20 15:00
汇编指令集
POP把字弹出堆栈.PUSHA把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.POPA把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈.PUSHAD把EAX,ECX,
EDX
windows1989
·
2010-07-16 15:00
c
汇编
String
测试
扩展
Linux内核之虚拟内存管理(二)
struct pt_regs { long ebx; long ecx; long
edx
; long esi; long
waterlife
·
2010-07-14 20:00
linux
db2
regparm
defineasmlinkage __attribute__((regparm(0))) definefastcall__attribute__((regparm(3)))意思是,最多可以使用3个寄存器(或许是eax,
edx
superkris
·
2010-07-09 11:00
NASM 特殊指令
POPAD把EDI,ESI,EBP,ESP,EBX,
EDX
,ECX,EAX依次弹出堆栈.RET, and its exact synonym RETN, pop IP or EIP from the stack
zhuichao001
·
2010-06-22 16:00
获取CPU时间戳代码 使用CPU时间戳进行高精度计时
获取CPU时间戳代码使用CPU时间戳进行高精度计时在Pentium以上的CPU中,提供了一条机器指令RDTSC(ReadTimeStampCounter)来读取这个时间戳的数字,并将其保存在
EDX
:EAX
李帅的博客
·
2010-06-09 14:00
破解汇编知识
寄存器 所要了解的是8个32位的寄存器,分别是eax,ebx,ecx,
edx
,esp,ebp,edi,esi  
inshect
·
2010-06-06 23:00
编程
dos
某VB6 程序的破解思路
1,PEID探测无壳,VB6编写 2,文件目录下有被加密的ACCESS数据库,字符串查找发现数据库密码 数据库密码:超级字串参考, 项目 281 地址=0049EA53 反汇编=mov
edx
, 0041CBEC
aijuans3
·
2010-05-27 15:00
vb
某VB6 程序的破解思路
1,PEID探测无壳,VB6编写2,文件目录下有被加密的ACCESS数据库,字符串查找发现数据库密码数据库密码:超级字串参考,项目281地址=0049EA53反汇编=mov
edx
,0041CBEC
ty1921
·
2010-05-27 15:00
数据库
加密
汇编
Access
vb
破解
《编程之美》读书笔记01: 1.2中国象棋将帅问题
《编程之美》读书笔记01:1.2中国象棋将帅问题 刚看到题时,首先想到的是除法计算除数的商和余数(eax和
edx
)。
flyinghearts
·
2010-05-18 12:00
编程
c
IO
读书
【转】__stdcall,__cdecl,__fastcall,thiscall,naked call的一些概念
概述被这些修饰关键字修饰的函数,其参数都是从右向左通过堆栈传递的(__fastcall的前面部分由ecx,
edx
传),函数调用在返回前要清理堆栈,但由调用者还是被调用者清理不一定。
LuckilyYu
·
2010-05-16 23:00
c
汇编
pascal
编译器
keyboard
winapi
返回一段程序经过的CPU周期数
lt;unistd.h> static unsigned cyc_high=0; static unsigned cyc_low=0; //rstsc指令访问计数器,高32为保存在%
edx
kmplayer
·
2010-05-10 10:00
C++
c
C#
Access
各寄存器作用
4个数据寄存器(EAX、EBX、ECX和
EDX
)2个变址和指针寄存器(ESI和EDI)2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP)1个标志寄存器
shentao17792
·
2010-05-04 16:00
编程
工作
存储
扩展
任务
nested
汇编语言里 eax, ebx, ecx,
edx
, esi, edi, ebp, esp这些都是什么意思啊?
eax,ebx,ecx,
edx
,esi,edi,ebp,esp等都是X86汇编语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。
liquanhai
·
2010-04-12 23:00
框架
汇编
语言
破解
平台
2010
gcc下的一个VC汇编转换
moveax,dwordptr[x]movedx,dwordptr[x+4]movebx,RADIXdivebxmovebx,pRemaindermovdwordptr[ebx+4],0mov[ebx],
edx
mydo
·
2010-04-11 10:00
c
汇编
gcc
div
汇编指令
把字压入堆栈.POP把字弹出堆栈.PUSHA把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.POPA把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈.PUSHAD把EAX,ECX,
EDX
pizi0475
·
2010-04-07 13:00
汇编
String
测试
扩展
exe
div
32位CPU寄存器
4个数据寄存器(EAX、EBX、ECX和
EDX
)2个变址和指针寄存器(ESI和EDI)2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP)1个标志寄存器
王海峰
·
2010-02-25 14:00
汇编指令集
把字压入堆栈.POP把字弹出堆栈.PUSHA把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.POPA把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈.PUSHAD把EAX,ECX,
EDX
shen_wei
·
2010-02-25 09:00
c
汇编
String
测试
扩展
汇编中通用寄存器的目的
1、EAX和AX:累加器,所有的I/O指令用它来与外部设备传送信息 2、EBX和BX:在计算存储单元地址时常用作基地址寄存器 3、ECX和CX:保存计数值 4、
EDX
和DX:做四字或二字运算时
deepfuture
·
2010-02-20 16:00
汇编
汇编中通用寄存器的目的
1、EAX和AX:累加器,所有的I/O指令用它来与外部设备传送信息 2、EBX和BX:在计算存储单元地址时常用作基地址寄存器 3、ECX和CX:保存计数值 4、
EDX
和DX:做四字或二字运算时
deepfuture
·
2010-02-20 16:00
汇编
转--通过位运算求整数的绝对值
MOV
EDX
, EAX; SAR
EDX
, 31; //如果EAX是负数:
EDX
=oxffffffff,否则
EDX
=0 XOR EAX,
EDX
milk_36
·
2010-02-09 10:00
位运算
linux0.11系统调用的执行过程是怎样的?
(1) 答:当执行系统调用函数时,系统调用函数会执行int0x80中断命令,同时将系统调用号放入eax寄存器中,并将要传递给系统的参数放入ebx,ecx,
edx
中。
xuqianghit
·
2010-01-20 22:00
数据结构
linux
table
System
语言
任务
汇编-32位寄存器的功能及其使用之整理篇
汇编-32位寄存器的功能及其使用总体上来讲32位寄存器可以分为一下几种:4个数据寄存器(EAX、EBX、ECX和
EDX
)2个变址和指针寄存器(ESI和EDI)2个指针寄存器(ESP和EBP)6个段寄存器
pengluer
·
2010-01-17 13:00
优化
汇编
存储
语言
编译器
数学计算
x86 寄存器信息
寄存器说明$gs交替数据段寄存器$fs交替数据段寄存器$es交替数据段寄存器$ds数据段寄存器$edi目标索引寄存器$esi源索引寄存器$ebp帧指针$esp栈指针$ebx通用寄存器$
edx
通用寄存器$
msquare
·
2010-01-13 21:00
32位CPU寄存器
4个数据寄存器(EAX、EBX、ECX和
EDX
)2个变址和指针寄存器(ESI和EDI)2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP)1个标志寄存器
hfw_1987
·
2010-01-12 11:00
编程
工作
存储
扩展
任务
nested
80386的寄存器组成
80386共提供7种类型的32位寄存器,如下:通用寄存器(EAX、EBX、ECX、
EDX
、ESP、EBP、ESI、EDI)段寄
do2jiang
·
2010-01-10 14:00
80X86寄存器介绍
32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和
EDX
)2个变址和指针寄存器(ESI和EDI)2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器
do2jiang
·
2010-01-10 14:00
获取程序运行时间
原理是CPU从上电开始,其内部一个64位计数器就会记录下CPU所经过的周期数,RDTSC指令可以读取该计数器到寄存器
EDX
:EAX中。理论上计数精度可以达到纳秒级别。
wxzking
·
2010-01-05 14:00
汇编
x86的寄存器
x86的通用寄存器有eax、ebx、ecx、
edx
、edi、esi。这些寄存器在大多数指令中是可以任意选用的,比如movl指令可以把一个立即数传送到eax中,也可传送到ebx中。
passionboyxie
·
2009-12-30 19:00
汇编--32寄存器大全(转载)
来源:http://www.cppblog.com/merlinfang/archive/2007/07/07/27643.html32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和
EDX
ms2146
·
2009-12-21 13:00
编程
工作
汇编
存储
任务
nested
AT & T汇编简介
80386有如下寄存器:8个32-bit寄存器%eax,%ebx,%ecx,%
edx
,%edi,%esi,%ebp,%esp; 8个16-bit寄存器,它们事实上是上面8个32-bit寄存器的低16位:
defeattroy
·
2009-12-11 13:00
汇编
gcc
db2
扩展
byte
编译器
x86寄存器说明
ebp和esp是32位的SP,BPesp是堆栈指针ebp是基址指针ESP与SP的关系就象AX与AL,AH的关系.32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和
EDX
)2个变址和指针寄存器
do2jiang
·
2009-11-29 00:00
编程
工作
存储
任务
nested
X86
Delphi动态事件深入分析
procedureExtClick1(Sender:TObject);begin{asmmoveax,[
edx
+8]callshowmessageend;}showm
aroc_lo
·
2009-11-26 14:00
object
Integer
action
callback
button
Delphi
The usage of __Stdcall, __cdecl, thiscall and __fastcall
被这些修饰关键字修饰的函数,其参数都是从右向左通过堆栈传递的(__fastcall的前面部分由ecx,
edx
传),函数调用在返回前要清理堆栈,但由调用者还是被调用者清理不一定。
kylin_p
·
2009-11-05 23:00
c
汇编
mfc
pascal
编译器
winapi
intel指令
把字压入堆栈.POP把字弹出堆栈.PUSHA把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.POPA把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈.PUSHAD把EAX,ECX,
EDX
dengroj2009
·
2009-10-28 15:00
c
String
测试
扩展
div
64位无符号整数加法
TITLE 64bit-add (.asm);计算64位数的加法50000000H+40000000H+70000000H,用EAX,
EDX
存放第一个加数,其中高位部份存放在
EDX
中;用EBX,ECX
yybug
·
2009-10-23 17:50
职场
64位
休闲
无符号整数加法
64位无符号整数加法
TITLE 64bit-add (.asm);计算64位数的加法50000000H+40000000H+70000000H,用EAX,
EDX
存放第一个加数,其中高位部份存放在
EDX
中;用EBX,ECX
yybug
·
2009-10-23 17:50
职场
64位
休闲
无符号整数加法
汇编传指针
想在写进去还要再寻一次值,我觉得一般的办法就是寄存器间接寻址了,加一条:MOVSI,[BP+4]MOV[SI],AX这里寄存器只能用BX,BP,SI,DI,对32位汇编可以使用EAX,EBX,ECX,
EDX
forever_wind
·
2009-10-23 15:00
汇编
语言
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他