当前位置: 代码迷 >> edx的解决方案
 
  • [原创]我的程序编译出错

    [原创]我的程序编译出错 #include<stdlib.h> voidmain(){inta,ebx,esi,edx,len,eax,n;charname[50]={0};printf("pleaseinputyourname:");ebx=1228473093;esi=1214452256;scanf("%s",name);len=strlen(name...

    191
    热度
  • 不知道vc想干嘛,翻译这么一段汇编,该怎么处理

    不知道vc想干嘛,翻译这么一段汇编不废话,看代码:voidf(int&val){ val++;}Assemblycode6:val++;//c++中的00401048moveax,dwordptr[ebp+8]0040104Bmovecx,dwordptr[eax]0040104Daddecx,100401050movedx,dwordptr[ebp+8]00401053movdwordp...

    5869
    热度
  • 反编译后的汇编程序有关问题

    反编译后的汇编程序问题请问下面的代码是什么意思,详细点,因为我刚学汇编,对汇编不太熟悉.*ProssibleStringDataReffromCodeObj->"98441222"moveedx,00488828call00404444leaeax,dwordptr[ebp-24]尤其是第三条,根本不懂。call00404444是调用子程序吗?子程序在哪里?edx,eax...

    1238
    热度
  • DLL已经注入exe,但修改其代码流程失败

    【求助】DLL已经注入exe,但修改其代码流程失败。程序代码一小段:0040240F.0F88BC000000js004024D100402415.8B85C0FEFFFFmoveax,[ebp-140]我想在0040240F的地方跳转到我DLL的函数,处理完再跳转回去,我网上看到一个汇编写的例子,我只是修改成c++的把0040240f跳转到自己的函数(地址为ProcAddr),他是这样修改的,_...

    5947
    热度
  • 两段FASM代码,帮忙见见

    两段FASM代码,帮忙看看macroalignsizevalue{rb(value-1)-($+value-1)modvalue}alignsize这个宏是什么意思virtualat0dbstr,0alignsize4size=$endvirtual.x=sizerepeatesize/4virtualat0dbstr,0alignsize4load.vdwordfrom(.x-4).v=((.v...

    148
    热度
  • finit有什么用?该如何处理

    finit有什么用?;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&...

    84
    热度
  • 请问这个程序为什么无法编译

    请教这个程序为什么无法编译?本帖最后由u013933163于2014-03-1716:27:10编辑TITLEPointersINCLUDE Irvine32.incINCLUDELIB Irvine32.libINCLUDELIB user32.libINCLUDELIB kernel32.lib.CODEmainprocmoveax,0movedx,0callstr_compareexitma...

    191
    热度
  • 问一个关于CPU运行频率的有关问题,主频1G的CPU,内部是工作在1G还是更高

    问一个关于CPU运行频率的问题,主频1G的CPU,内部是工作在1G还是更高?对于PC系统,主板上提供外频,经过主板上的倍频电路,可以产生CPU使用的主频。假设外频是100M,倍频是10,那么CPU主频就是1G了。但是我们知道Intel构架的CPU是用微码实现的,也就是一条汇编指令(机器码)是由多条微码构成的。而执行微码也是需要时钟进行控制的。假设某INTELCPU是10级流水,并假设每阶段都设计的...

    10
    热度
  • 关于数组类型的讨论

    这句话我收回。 特别的,a.name退化为char*const,而不是char* [[it]本帖最后由StarWing83于2008-5-1100:52编辑[/it]] color='#FF8000'>----------------解决方案-------------------------------------------------------- ...

    139
    热度
  • x=3 (x++)+(x++)+(x++)得多少?

    明天问教授去,忽忽~~ color='#FF8000'>----------------解决方案-------------------------------------------------------- ...w不说着是编译器问题着题目没意义我不知道.. color='#FF8000'>----...

    194
    热度
  • 请教在纯DOS怎么运行386的程序

    请问在纯DOS如何运行386的程序因为要运行PCIBIOS中的AH=B1H,AL=01H,INT1AH,它的返回里有EDX,所以想用386汇编,可是我这样都不行,请看:.386PCODESEGMENTASSUMECS:CODESTART:movax,4c00hint21hCODEENDSENDSTART我用的是masm5.1,是在bochs下的DOS6.22下,可以运行时死机了,请问怎么解决?co...

    5454
    热度
  • 在VC6.0++中,编译sse异常,

    在VC6.0++中,编译sse错误,急急急急急急急我在VC6.0++中,写了下面的汇编, _asm { movssxmm2,f shufpsxmm2,xmm2,0 movesi,pArray1 movedx,pArray2 movedi,pResult movecx,nLoop }编译不能通过,为什么呢,E:\eo2\SOURCE\AvataEdit\MainFrm.cpp(109):...

    2486
    热度
  • LoadLibrary("msvcrt.dll")在汇编中的表示,该如何处理

    LoadLibrary("msvcrt.dll")在汇编中的表示#include<WINDOWS.H>#include<WINBASE.H>voidmain(){ __asm { pushebp; movebp,esp; subesp,0x0c; moveax,0x6376736d; mov[ebp-0x0c],eax; moveax,0x6...

    3781
    热度
  • CALL指令的有关问题

    CALL指令的问题mainproccallmysubmoveax,ebxmysubprocmoveax,edxretmysubendp我的疑问是上面的代码我用OD按F8单步执行callmysub指令,为啥跳不到mysub呢?按F8后程序走到了mov,eax,ebx。color='#FF8000'>------解决方案--------------------F8的单步是把call及子程作为一个指令而...

    292
    热度
  • 诸位牛人帮帮忙.(文件读取)

    各位牛人帮帮忙...(文件读取)代码的主要功能应该是从文件里读内容,下面的代码具体什么意思?如果转换为C++或C#,应该怎么读取文件?aDataEpcdata_dadb'\Data\Data.dat',0;DATAXREF:sub_52845C+4Eoalign4dd0FFFFFFFFh,12h]movedx,[ebp+var_8]moveax,offsetunk_619FB4movecx,of...

    200
    热度
  • 汇编新手求教关于imul乘法有关问题

    汇编新手求教关于imul乘法问题理论上32位数乘32位数结果应该得64位数,高位存在edx,低位存在eax里,然后汇编的结果与理论值不一样....求高手解惑~~代码贴上结果另外,如果我想在C程序中输入两个整数,然后调用汇编子程序对这两个数求积,在主程序中打印计算结果,那么返回值的问题怎么解决呢?edx:eax是两个值.....新手各种菜,谢谢各位高手解答。color='#FF8000'>-----...

    3821
    热度
  • 一段汇编代码 求高手解答

    一段汇编代码求高手解答~在线等这是个二进制转十六进制的程序:;FILENAME592.ASM.486DATASEGMENTUSE16BNUMDW0001001000110100BDW0101011001111000BDW0001101000101011BDW0011110001001101BBUFDB4DUP(?),'H$'COUNTDB4DATAENDSCODESEGMENTUSE16ASSUM...

    9818
    热度
  • 关于gnu-asm中基址变址寻址方式的格式有关问题

    关于gnu-asm中基址变址寻址方式的格式问题比如在intel格式中这样的语句:MOVEDX,[EBX][ESI]在at&t格式中怎么写呢?我尝试过movl(%ebx,%esi),%edx,但是反汇编程序以后得到的结果却是movl(%ebx,%esi,1),此时不是基址变址寻址方式了,而是基址比例变址寻址方式了,请问如何实现基址变址寻址方式呢?color='#e78608'>------解...

    9136
    热度
  • ESP的小疑点

    ESP的小问题MOVEDX,DWORDPTRDS:[186E340]MOVESI,0x25XOREAX,EAXIMULESI,ESI,1A84movesp,0x027CC9B8;可以这样用吗?0x027CC9B8不变LEAEDI,DWORDPTRSS:[ESP+18]REPSTOSDWORDPTRES:[EDI]MOVDWORDPTRSS:[ESP+58],0MOVDWORDPTRSS:[ESP+...

    9887
    热度
  • 【挑战极限】从BYTE数组到无符号整数间的转换效率,该怎么处理

    【挑战极限】从BYTE数组到无符号整数间的转换效率unsignedcharbuf[]={1,2,3,4};intres;//方式1__asm{ movzxeax,byteptr[buf] movzxebx,byteptr[buf+1] movzxecx,byteptr[buf+2] movzxedx,byteptr[buf+3] shleax,18h shlebx,10h shlecx,8 ore...

    2283
    热度