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
内联汇编
GNU汇编与
内联汇编
以前看过一段时间,3天大鱼,2天晒网,现在也忘差不多了,但基本上也都知道什么意思,关于细节在这里写一下.GNU汇编寻址:+------------------------------+------------------------------------+| IntelCode | AT&TCode |+--------------------
xljiulong
·
2012-03-22 16:00
汇编
存储
UP
编译器
DST
output
c/c++
内联汇编
__asm____volatile__内嵌汇编用法简述在阅读C/C++原码时经常会遇到
内联汇编
的情况,下面简要介绍下__asm____volatile__内嵌汇编用法。
xljiulong
·
2012-03-22 15:00
gcc中 __asm__ 和 asm 的区别
也就是说对于ANSIC来说asm于__asm__的含义不同,所以要用
内联汇编
时要用__asm__,其他情况下asm等同于__asm__.同样情况的还有__typeof__.
hacking_in_my_mind
·
2012-03-13 17:00
c
汇编
gcc
VisualC++信息安全编程(1)
内联汇编
实现NT下读MBR
MBR,全称为MasterBootRecord,即硬盘的主引导记录。为了便于理解,一般将MBR分为广义和狭义两种:广义的MBR包含整个扇区(引导程序、分区表及分隔标识),也就是上面所说的主引导记录;而狭义的MBR仅指引导程序而言。硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR)。它由三个部分组成,主引导程序、硬盘分区表DPT(DiskPartitiontable)和硬盘有效标志(
junwong
·
2012-03-09 16:00
VisualC++信息安全编程(2)
内联汇编
实现NTFS文件恢复
NTFS是WindowsNT以及之后的Windows2000、WindowsXP、WindowsServer2003、WindowsServer2008、WindowsVista和Windows7的标准文件系统。NTFS取代了文件分配表(FAT)文件系统,为Microsoft的Windows系列操作系统提供文件系统。NTFS对FAT和HPFS(高性能文件系统)作了若干改进,例如,支持元数据,并且
junwong
·
2012-03-09 16:00
VisualC++信息安全编程(3)
内联汇编
实现主引导区备份与恢复
硬盘的第一个扇区被保留为主引导扇区,它位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录MBR(MainBootRecord)和分区表DPT(DiskPartitionTable)。其中主引导记录的作用就是检查分区表是否正确以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。至于分区表,很多人都知道,以80H或00H为开始标志,以55AAH为结
junwong
·
2012-03-09 15:00
“第x操作数”中的
内联汇编
语法错误;找到"newline"
今天写了一个函数,里面用到了
内联汇编
,报了如上错误代码如下:__asm{leaeax,DataKeypusheaxpushlenpushDatamoveax,hmdmovecx,type//错误位置cmpecx
dreamzgj - 忍把浮名,换了浅斟低唱
·
2012-03-06 15:00
嵌入式汇编
其中“asm”是
内联汇编
语句关键词。"汇编语句"是你写汇编指令的地方。“输出寄存器”表示当这段嵌入汇编执行完之后,那些寄存器用于存放输出数据。这些寄存器会分别对应一C语言表达式值或一个内存地址。
weixin_34008784
·
2012-02-21 22:00
嵌入式
c/c++
C语言 最快的两数交换
int a=5,b=7;方法一:
内联汇编
,利用堆栈区 -- Swappingcontainers_
cqlf__
·
2012-02-19 10:00
c
算法
汇编
语言
containers
高速率AVS整数变换的汇编实现与优化
本文重点研究AVS编解码器的整数变换模块,针对不同的算法实现模式,在原有VisualC++6.0整数变换模块基础上,分别应用MMX,SSE2和加强了乘法操作的SSE2
内联汇编
指令技术,优化整数变换的关键算法
szu030606
·
2012-01-27 11:00
c
算法
优化
汇编
扩展
多媒体处理
GCC
内联汇编
您很可能是通过将汇编语言指令插入到C语句的中间(又称为
内联汇编
的一种方法)来执行这些任务的。让我们看一下Linux中
内联汇编
的特定用法。
yymcool
·
2012-01-09 20:00
汇编
gcc
存储
input
编译器
output
VisualC++信息安全编程(3)
内联汇编
实现主引导区备份与恢复
硬盘的第一个扇区被保留为主引导扇区,它位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录MBR(MainBootRecord)和分区表DPT(DiskPartitionTable)。其中主引导记录的作用就是检查分区表是否正确以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。至于分区表,很多人都知道,以80H或00H为开始标志,以55AAH为结
yincheng01
·
2012-01-06 06:00
编程
汇编
dos
table
System
keyboard
VisualC++信息安全编程(2)
内联汇编
实现NTFS文件恢复
NTFS是WindowsNT以及之后的Windows2000、WindowsXP、WindowsServer2003、WindowsServer2008、WindowsVista和Windows7的标准文件系统。NTFS取代了文件分配表(FAT)文件系统,为Microsoft的Windows系列操作系统提供文件系统。NTFS对FAT和HPFS(高性能文件系统)作了若干改进,例如,支持元数据,并且
yincheng01
·
2012-01-06 06:00
编程
windows
汇编
null
byte
disk
VisualC++信息安全编程(1)
内联汇编
实现NT下读MBR
MBR,全称为MasterBootRecord,即硬盘的主引导记录。为了便于理解,一般将MBR分为广义和狭义两种:广义的MBR包含整个扇区(引导程序、分区表及分隔标识),也就是上面所说的主引导记录;而狭义的MBR仅指引导程序而言。硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR)。它由三个部分组成,主引导程序、硬盘分区表DPT(DiskPartitiontable)和硬盘有效标志(
yincheng01
·
2012-01-06 06:00
编程
汇编
null
buffer
include
byte
内联汇编
优化的TAlpha::FillSolidColor 部分汇编
if((lr&1)==1) { asm { cld } lr>>=1; for(;i>=0;i--) { //memcpy(ptrDest,ptrBuffer,lr); asm { movecx,1 movesi,ptrBuffer movedi,ptrDest repmovsb movecx,lr movesi,ptrBuffer movedi,ptrDest
alphabuilder
·
2012-01-05 14:00
ATL布幔下的秘密之底层技术和汇编
但是如果我们真的要了解ATL底层内幕的话,就不能回避这一话题,因为ATL使用了一些底层的技术以及一些
内联汇编
语言来使它更小巧快速。
ilvu999
·
2011-12-22 15:00
如何在DEV C++里嵌入汇编
在DevC++里使用
内联汇编
的格式不同于VC的,这一点需要注意:VC里采用的是Intel的格式,而DevC++采用的是AT&A的汇编格式。
oanqoanq
·
2011-12-02 18:00
如何在DEV C++里嵌入汇编
在Dev C++里使用
内联汇编
的格式不同于VC的,这一点需要注意: VC里采用的是Intel的格式,而Dev C++采用的是AT&A的汇编格式。
iwebcode
·
2011-12-02 18:00
C++
VC中
内联汇编
_VC技术_C语言教程
一、
内联汇编
的优缺点因为在VisualC++中使用
内联汇编
不需要额外的编译器和联接器,且可以处理VisualC++中不能处理的一些事情,而且可以使用在C/C++中的变量,所以非常方便。
lly20000
·
2011-11-29 09:00
内联汇编
读取cr0, cr4等值以及fxsave, fxrstor指令的使用
longunsignedintcr0;longunsignedintcr4;asmvolatile("mov%%cr0,%0":"=b"(cr0));asmvolatile("mov%%cr4,%0":"=b"(cr4));printfk("cr0=%lx,cr4=%lx\n",cr0,cr4);其实和读一般寄存器一样,只是注意要在内核态运行,否则会segmentfaultfxsave,fxrst
ariesjzj
·
2011-11-23 08:26
酣畅淋漓.....
学系统底层的东西越发不可收拾了将计算机掌控在手中的感觉真的很美妙,酣畅淋漓最近一直在恶补各种概念性的知识各种形式的APIHOOK,PE文件结构,反汇编,各种形式的DLL注入,等等还有师父给的任务,还真是不好弄,好像不得不用
内联汇编
去写了但真的是逼着你去学习
hackfreer
·
2011-11-07 22:36
生活
感悟
学习
情感
休闲
GCC
内联汇编
测试
-masm=dialectOutputasminstructionsusingselecteddialect.Supportedchoicesare‘intel’or‘att’(thedefaultone).Darwindoesnotsupport‘intel’. intel_syntax风格语法,AT&T实在看的不顺眼,呵呵。compiledwithg++asmtest.cpp-oasmtest
G_Spider
·
2011-11-07 16:00
汇编
测试
gcc
byte
简单的
内联汇编
__asm
#include #include intmain() { inti; intsum; //C版本 //for(i=0;i<10;++i) //sum+=i; //loop版本 //__asm //{ //xoreax,eax //movecx,10 //again: //addeax,ecx //dececx //loopagain //movsum,eax //} //do..whi
yidujinhuang
·
2011-11-03 20:00
c
汇编
System
内联汇编
(inline assembler) 的相关资料
内联汇编
是指在源代码中直接加入汇编代码,这样在对源代码进行编译之后的汇编代码中就包含有植入的汇编代码,以达到代码优化的目的。
suwei19870312
·
2011-10-16 10:00
优化
汇编
gcc
语言
编译器
跨平台
查找一个64位整数二进制第一个1
解决这个问题的第一个想法就是用
内联汇编
的做法,使用特
欢迎您来到芯片的主页!
·
2011-08-23 12:00
使用
内联汇编
一、
内联汇编
的优缺点因为在VisualC++中使用
内联汇编
不需要额外的编译器和联接器,且可以处理VisualC++中不能处理的一些事情,而且可以使用在C/C++中的变量,所以非常方便。
ly402609921
·
2011-07-13 23:00
内联汇编
。出错处理
functionFH():Boolean;varpcall:Integer;beginpcall:=$00BB65E0;tryasmpush0movecx,$01114A10callpcallendexceptResult:=False;Exit;end;Result:=True;end;FunctionGetDword(p:dword):Dword;stdcall;beginResult:=0;
chinazhd
·
2011-05-25 17:00
汇编
function
gcc
内联汇编
GCCInlineASMGCC支持在C/C++代码中嵌入汇编代码,这些汇编代码被称作GCCInlineASM——GCC
内联汇编
。
ch209209
·
2011-04-21 21:00
优化
list
汇编
gcc
input
output
内联汇编
调用WINAPI函数调用类函数
intnums[]={22,33,11,21,12,15,18,98};std::vectornums_vec(nums,nums+8);std::listnums_list(nums,nums+8);/************************************************************************//*定义一个查找函数,返回它的地址*//*****
jiangtongcn
·
2011-04-12 00:00
用C/C++提取可执行代码
使用C/C++语言,结合
内联汇编
,可以方便的提取可执行代码。下面一个例子,掌握了这种方法,很容易举一反三。
fuchen_1989
·
2011-04-09 19:00
编程
汇编
user
buffer
语言
GCC的内嵌汇编语法 AT&T汇编语言语法(二)
讨论开始——带有C/C++表达式的
内联汇编
格式为:__asm____volatile__("InstructionList":Output:Input:Clobber/Modify);从中我们可以看出它和基本内
hunwo
·
2011-03-29 21:00
汇编
gcc
input
语言
output
AT&T
在 Visual C++ 中使用
内联汇编
一、优点 使用
内联汇编
可以在C/C++代码中嵌入汇编语言指令,而且不需要额外的汇编和连接步骤。在VisualC++中,
内联汇编
是内置的编译器,因此不需要配置诸如MASM一类的独立汇编工具。
followingturing
·
2011-03-17 16:00
C++
windows
汇编
struct
语言
编译器
内联汇编
error C2400 "第一操作数"中的
内联汇编
语法错误;找到","
写了一段
内联汇编
DWORDtype=0 _asm { pushad MOVEDX,DWORDPTRDS:[ESI] MOVEAX,DWORDPTRDS:[EDX+0xA0
yu52000guang
·
2011-03-07 05:00
c
汇编
Linux GCC
内联汇编
常用 constraints
有很多constraints,但是常用的只有少数。下面我们就来看下这些限制条件。1.寄存器操作数限制条件:r如果操作数指定了这个限制,操作数将使用通用寄存器来存储。看下面的例子:asm(“movl%%eax,%0”:“=r”(myval));变量myval被保存在一个寄存器中,eax中的值被拷贝到这个寄存器中,并且在内存中的myval的值也会按这个寄存器值被更新。当constraints”r”被指
thecloud
·
2011-03-05 11:00
constraints
Linux GCC
内联汇编
常用 constraints
有很多constraints,但是常用的只有少数。下面我们就来看下这些限制条件。1.寄存器操作数限制条件:r如果操作数指定了这个限制,操作数将使用通用寄存器来存储。看下面的例子:asm(“movl%%eax,%0”:“=r”(myval));变量myval被保存在一个寄存器中,eax中的值被拷贝到这个寄存器中,并且在内存中的myval的值也会按这个寄存器值被更新。当constraints”r”被
yming0221
·
2011-03-05 11:00
linux
汇编
gcc
table
Integer
constraints
Linux GCC
内联汇编
常用 constraints
有很多constraints,但是常用的只有少数。下面我们就来看下这些限制条件。1.寄存器操作数限制条件:r如果操作数指定了这个限制,操作数将使用通用寄存器来存储。看下面的例子:asm(“movl%%eax,%0”:“=r”(myval));变量myval被保存在一个寄存器中,eax中的值被拷贝到这个寄存器中,并且在内存中的myval的值也会按这个寄存器值被更新。当constraints”r”被指
soboer
·
2011-03-05 11:00
constraints
GCC Inline ASM GCC
内联汇编
GCC支持在C/C++代码中嵌入汇编代码,这些汇编代码被称作GCCInlineASM——GCC
内联汇编
。
yming0221
·
2011-03-01 22:00
优化
list
汇编
gcc
input
output
GCC Inline ASM GCC
内联汇编
GCC 支持在C/C++代码中嵌入汇编代码,这些汇编代码被称作GCC Inline ASM——GCC
内联汇编
。
soboer
·
2011-03-01 22:00
gcc
GCC Inline ASM GCC
内联汇编
GCC 支持在C/C++代码中嵌入汇编代码,这些汇编代码被称作GCC Inline ASM——GCC
内联汇编
。
thecloud
·
2011-03-01 22:00
gcc
__asm__ __volatile__内嵌汇编用法简述
__asm____volatile__内嵌汇编用法简述在阅读C/C++原码时经常会遇到
内联汇编
的情况,下面简要介绍下__asm____volatile__内嵌汇编用法。
yming0221
·
2011-03-01 20:00
优化
汇编
list
gcc
编译器
linux内核
__asm__ __volatile__内嵌汇编用法简述
__asm__ __volatile__内嵌汇编用法简述 在阅读C/C++原码时经常会遇到
内联汇编
的情况,下面简要介绍下__asm__ __volatile__内嵌汇编用法。
soboer
·
2011-03-01 20:00
volatile
__asm__ __volatile__内嵌汇编用法简述
__asm__ __volatile__内嵌汇编用法简述 在阅读C/C++原码时经常会遇到
内联汇编
的情况,下面简要介绍下__asm__ __volatile__内嵌汇编用法。
thecloud
·
2011-03-01 20:00
volatile
利用xor特点进行简单加密解密
兴趣研究代码,写在博客以备今后翻阅参考一下一、利用
内联汇编
实现简单加密//Translate.cpp:implementationoftheCTranslateclass.
jiangtongcn
·
2011-02-26 13:00
memcpy
内联汇编
简写版
__asm{leaesi,szSrcleaedi,szDesmovecx,nLenmovebx,ecxandecx,3repmovsbmovecx,ebxshrecx,2repmovsd}
farcall
·
2011-02-16 00:00
使用
内联汇编
动态调用DLL
使用
内联汇编
动态调用DLL1.首先我们必须知道C语言的调用约定为__cdecl(即参数从右向左依次进栈,由调用者还原堆栈).2.一条push指令最多压入4个字节,当不足4个字节时应补齐4个字节,超过4个字节时应该由低位到高位依次压栈
lwch
·
2011-02-06 22:00
汇编实现strcmp
而不是在空间不足时使用的hash法所以这个函数写下来,当作资料,后用intMyStrcmp(constchar*src,constchar*dest){intresult=0;//定义临时变量用于保存返回结果__asm//
内联汇编
开始
farcall
·
2011-02-06 13:00
汇编实现strcmp
而不是在空间不足时使用的hash法所以这个函数写下来,当作资料,后用intMyStrcmp(constchar*src,constchar*dest){intresult=0;//定义临时变量用于保存返回结果__asm//
内联汇编
开始
farcall
·
2011-02-06 13:00
__asm__ __volatile__内嵌汇编用法简述
__asm____volatile__内嵌汇编用法简述在阅读C/C++原码时经常会遇到
内联汇编
的情况,下面简要介绍下__asm____volatile__内嵌汇编用法。
华清远见
·
2011-01-18 13:48
linux
职场
嵌入式
休闲
__asm__ __volatile__内嵌汇编用法简述
__asm____volatile__内嵌汇编用法简述在阅读C/C++原码时经常会遇到
内联汇编
的情况,下面简要介绍下__asm____volatile__内嵌汇编用法。
farsightliuht
·
2011-01-18 13:00
__asm__ __volatile__内嵌汇编用法简述
__asm____volatile__内嵌汇编用法简述在阅读C/C++原码时经常会遇到
内联汇编
的情况,下面简要介绍下__asm____volatile__内嵌汇编用法。
farsight2009
·
2011-01-18 12:00
汇编
list
gcc
input
output
linux内核
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他