当前位置: 代码迷 >> eax的解决方案
 
  • 程序编译通过,但运行时出有关问题,忘高手帮忙

    程序编译通过,但运行时出问题,忘高手帮忙!代码如下,编译通过,但是运行时系统挂掉。注释掉movebx,[eax]这行代码,则问题消失。请问高手是何原因?难道该语句导致程序代码指针混乱?.386PDATA_SEG SEGMENT USE16 ADD1 DD 0 ADD2 dd 0DATA_SEG ENDSSTACK_SEG SEGMENT PARASTACK DB 1024 DUP(0)S...

    5730
    热度
  • 有人会yasm吗,小题目高分求解答解决方法

    有人会yasm吗,小题目高分求解答有人会yasm吗,小题目高分求解答每题100分color='#e78608'>------解决方案--------------------------------------------------------http://www.tortall.net/projects/yasm/color='#e78608'>------解决方案---------------...

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

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

    84
    热度
  • 高手来!

    高手来! [Enable]007568ce:moveax,3E8007568ce:lockaas [Disable]007568ce:moveax,0007568ce:lockaas这个代码是向左如何把他向右 color='#FF8000'>----------------解决方案-------------------------------...

    125
    热度
  • 汇编返回值有关问题

    汇编返回值问题?test.asm.586.modelflat,CfindMaxPROTOC,array:PTRSDWORD,count:SDWORD.codefindMaxPROCC,array:PTRSDWORD,count:SDWORDmoveax,0movecx,countl1:cmpeax,SDWORDPTR[array]jael2moveax,SDWORDPTR[array]l2:add...

    10049
    热度
  • 除法符号扩张

    除法符号扩展为什么把EAX中的字的符号扩展到EDX?还有先把商移入栈中和还是余数移入栈中有区别吗?color='#e78608'>------解决方案--------------------------------------------------------探讨为什么把EAX中的字的符号扩展到EDX?还有先把商移入栈中和还是余数移入栈中有区别吗?

    9676
    热度
  • 新手求教递归有关问题

    新手求教递归问题Factorialprocpushebpmovebp,espmoveax,[ebp+8]cmpeax,0jaL1moveax,1jmpL2L1:deceaxpusheaxcallFactorialReturnFact:movebx,[ebp+8]mulebxL2:popebpret4Factorialendp新手求下教递归问题上面的是一个价乘的递归不是如果eax等于0的话就转到L2...

    6492
    热度
  • 汇编语言的有关问题

    汇编语言的问题MOVEAX,DWORDPTRDS:[ESI-4]这句话什么意思??刚学汇编,请高手指教!color='#e78608'>------解决方案--------------------------------------------------------将内存地址DS:[ESI-4]处的一个dword型数据(32位,4字节)送到eax寄存器

    8364
    热度
  • 循环移位有关问题

    循环移位问题.dataaqword1234567887654321h要用循环移位的方法把最低位的1移到最高位去,变成1123456788765432h请教高手们如何搞。color='#e78608'>------解决方案--------------------------------------------------------Assemblycode.486moveax,DWORDPTRamo...

    3607
    热度
  • 关于KeServiceDescriptorTable的有关问题

    关于KeServiceDescriptorTable的问题目前自学驱动,看到一段代码__asm{pushebxpusheaxmovebx,KeServiceDescriptorTablemovebx,[ebx]//表的基地址moveax,0x7ashleax,2//0x7A*4//imuleax,eax,4//shleax,2addebx,eax//[KeServiceDescriptorTabl...

    208
    热度
  • 编译语言的简单入门

    汇编语言的简单入门程序的目的:将13个随机数[0-100)存储在数组里面,翻转,输出。TITLEWriteaprogramINCLUDEIrvien32.inc.dataARRAY_SIZE=13RAND_MAX=100HALF_ARRAY_SIZE=ARRAY_SIZE/2randsDWORDARRAY_SIZEdup(0).codemainPROCmovesi,offsetrands;addr...

    211
    热度
  • 求解释汇编话语

    求解释汇编语句诸位大神大哥请看:00D213BAmoveax,dwordptr[i]00D213BDandeax,100D213C0negeax00D213C2sbbeax,eax00D213C4negeax我想知道这几句想干什么?还有sbb具体是什么意思,怎么用。我不懂啊,求详解T_Tcolor='#e78608'>------解决方案------------------------------...

    7249
    热度
  • 比较CMP有关问题

    比较CMP问题以下是代码,使用第三行的注释为CPUID命令执行以后各寄存器的值,执行CPUID后,我将EAX的值赋为EDX的值后,执行比较命令,但是,每次比较结果都是不相等,直接跳转到了noequ执行输出语句。我明明是按照EDX的值为EAX赋的值,为什么比较结果是不相等呢?Assemblycodemoveax,00000001hcpuidmoveax,0BFEBFBFFh;eax=00000F41...

    1217
    热度
  • 100分呀!VC++内联汇编有关问题

    100分求助呀!VC++内联汇编问题!movdwordptr[ecx+0x18C],eax提示:errorC2415:improperoperandtype leaeax,Unk_48CA28[0xF0]提示:errorC2420:'Unk_48CA28':illegalsymbolinsecondoperand怎么搞呀!!!!!!!color='#e78608'>------解...

    4168
    热度
  • ●关于fs的错误部分没看懂,高手请指点

    ●●●关于fs的异常部分没看懂,高手请指点以下,是小弟对fs异常的理解,不懂或不对的地方,请指点,谢谢ASSUMEFS:NOTHINGleaeax,SEH1[ebp]<-----我的理解,这里调用异常处理函数pusheax<-----我的理解压栈,难道是作为其他函数参数?我不知道他的目的,请指教pushfs:[0]<----打开FS寄存器movfs:[0],esp<----...

    9194
    热度
  • ●病毒代码中带有SEH、强制程序跑错、是不是用OD跟踪不了病毒了,该怎么解决

    ●●●病毒代码中带有SEH、强制程序跑错、是不是用OD跟踪不了病毒了●●病毒代码中带有SEH、强制程序跑错、是不是用OD跟踪不了病毒了跟踪到红色代码部分oD进行不下去了00401000>/$33DBXOREBX,EBX00401002|.8B1C24MOVEBX,DWORDPTRSS:[ESP]00401005|.E800000000CALLpgtest.0040100A0040100A|$...

    9171
    热度
  • 汇编语言,怎么生成一个随机数

    汇编语言,如何生成一个随机数用win32汇编,如何生成一个随机数?说一格原理性的东西也行,直接告诉我一个方法也行,急用,谢谢color='#e78608'>------解决方案--------------------------------------------------------GetTickCount,以前有人问过了呀。方法也是很多的。Assemblycoderandom32procra...

    3315
    热度
  • cpuid 指令只获取了CPU序列号一部分,该怎么解决

    cpuid指令只获取了CPU序列号一部分WORDCPUID[6]={0}; DWORDdeax,debx,decx,dedx; _asm{ moveax,1 cpuid movdeax,eax } memcpy(CPUID,&deax,4);//这时eax的值是正确的 _asm{ moveax,3 cpuid movdecx,ecx movdedx,edx//这里执行后ecx...

    1725
    热度
  • 汇编出现一个异常error A2006:undefined symbol :ffffffffh 如何解决

    汇编出现一个错误errorA2006:undefinedsymbol:ffffffffh怎么解决源代码只这样的:includeio32.inc .dataDVAR DWORDffffffffhl_msg byte'L',0r_msg byte'R',0m_msg byte'M',0 .codestart: moveax,DVAR andeax,80000001h jzbb CMPeax,80000...

    401
    热度
  • 请教这几句是啥意思

    请问这几句是啥意思?leaedi,[ebx-1]notedileaeax,[eax+ebx-1]andeax,edi这是一段反汇编代码,其中,一开始eax是一个地址,ebx是一个整数,最终的eax是需要的结果。请问,按照正常的编程思维理解,这是做了啥了?color='#FF8000'>------解决方案--------------------根据将结构体大小将结构体对齐到一个适合的位置而已col...

    126
    热度