当前位置: 代码迷 >> PUSH的解决方案
 
  • 汇编有关栈的有关问题,求大神解释

    汇编有关栈的问题,求大神解释assumecs:codesgcodesgsegment movax,1000h movss,ax movsp,4 pushax pushbx popax popbx movax,4c00h int21hcodesgendsend为什么这段程序单步执行时,执行到pushax时会cs的值回跳的一个别的地方去,当我把ss设置为不同的值时,cs调到的地方就不同具体结果如...

    2853
    热度
  • 初学者发问了。咳咳

    菜鸟发问了。。咳咳m2meax,hInst和pushhInstpopeax为什么两种方式作用相同?color='#e78608'>------解决方案--------------------------------------------------------m2m是个宏,主要目的是为了方便内存到内存的操作。memorytomemory。因为mov操作不能实现直接内存到内存的操作,主要有两种方式...

    8226
    热度
  • 关于汇编子程序定义数据,该如何处理

    关于汇编子程序定义数据我现在需要修改某dll文件中的一个函数调用,使其执行我自己写的函数,我在这个dll中找了一块地方,将机器码写进去,但是现在遇到一点问题,我的函数中需要定义一个数据12h,13h,14h,14h,我是这样写的121314146A08697853c577...后面分别是push8h,push77c55378h,但现在反编译就变成这样了color='#e78608'>------解...

    7920
    热度
  • 汇编的学习教程

    求一个汇编的学习教程本人新手,主要使用c++,学习过c,用过c51,现在因为使用ida的原因,想学习汇编了,我粘贴一些代码,大家看看,帮忙出个主意,告诉我适合ida的汇编教程。AssemblycodeGýsÅ8publicPhoneContactRPhoneContactRprocneararg_0=dwordptr4moveax,[esp+arg_0]movzxedx,...

    10604
    热度
  • 关于一句汇编 求解,该如何处理

    关于一句汇编求解CLD;storehashpush0x1234567push0x1e1f1212push0x0c917432movesi,espleaedi,[esi-0xc]想请教最后一句leaedi,[esi-0xc]想问下,为什么是减0xc呢,这句执行以后,edi是指向哪里?小弟一直琢磨这句,苦思不得其解啊~~color='#e78608'>------解决方案---------------...

    3533
    热度
  • 汇编中call调用标号的有关问题

    汇编中call调用标号的问题新手,第一次见到这种用法,请问有什么需要注意的。calllabel。。label:。。retcolor='#e78608'>------解决方案--------------------------------------------------------嗯....一般来说CALL过去之后,要把子程序中要用到的寄存器中的数据推进栈,然后ret之前再pop出来,就这点吧c...

    368
    热度
  • 求解!该怎么解决

    求解!!!!为什么用汇编在设置调色板时,颜色分量要这样处理《代码如下:movdx,03c8hmovax,dioutdx,almovdx,03c9hmoval,byteptr[si+2]pushbxmovbl,63mulblmovbl,0ffhdivblpopbxoutdx,almoval,byteptr[si+1]pushbxmovbl,63mulblmovbl,0ffhdivblpopbxout...

    6466
    热度
  • ecx与this指针的有关问题

    ecx与this指针的问题classA{public: A(){} inti;};intmain(){ Aa; return0;}主函数:.text:00401020_mainprocnear;CODEXREF:_main_0j.text:00401020.text:00401020var_44=byteptr-44h.text:00401020var_4=byteptr-4.text:0040...

    6745
    热度
  • 王爽的那本书这段不带明白,该怎么解决

    王爽的那本书这段不带明白AssemblycodeINT9:PUSHAXPUSHBXPUSHESINAL,60hPUSHFCALLDWordPTRDS:[0]CMPAL,1JNEINT9retMOVAX,0b800hMOVES,AXINCBYTEPTRES:[160*12+40*2+2]INT9ret:POPESPOPBXPOPAXIRETds:[0]是系统原本的int9程序.为什么要pushf呢?...

    2738
    热度
  • call word ptr和call dword ptr有关问题

    callwordptr和calldwordptr问题希望哪位大神拿出一个实例,详细讲解一下callwordptr和calldwordptr主要是执行callwordptr后,它实现的操作puship,是把哪里的ip扔到堆栈里面去?call的下一条指令的ip么?而且,callwordptr执行后会跳什么地方去?还有就是calldwordptr,它实现的是pushcs,puship,是把哪里的cs扔到...

    2656
    热度
  • radbg.inc编译出错,请问怎么解决

    radbg.inc编译出错,请教如何解决。为了在RadASM中调试程序,我按网上的文章在asm源程序中加了这么一句,但编译出错:includeC:\RadASM\Masm\Inc\radbg.incRADbgmacrorabpid,rahwnd,ravar push &rahwnd push &rabpid push &ravar callRADebugendmC:\Rad...

    614
    热度
  • 为了学习c 的指针,小弟我的代码不正确,请汇编高手分析一下代码到底做了些什么事

    为了学习c的指针,我的代码不正确,请汇编高手分析一下代码到底做了些什么事?inta=1,b=2,c=3; int*p; intiDif=(int)&c-(int)&p; memcpy(&p+iDif,&b,4);//结果c的值没有变成2memcpy(&c,&b,4);//结果c的值变成了2,但分明&p+iDif就是&c。color='...

    906
    热度
  • VFP+ASM设置SetWindowsHookEx的回调函数,该如何解决

    VFP+ASM设置SetWindowsHookEx的回调函数此帖子是根据老孙(者行孙)http://hi.baidu.com/myvfp/的基础上改写的.参与者:猫猫(ydks_qz),本人此例子可以作为VFP编写回调函数,舍去fll,dll的例子.因为还不完事.测试有问题的可以在这帖子后续反馈.以下的代码简介:给本地进程设置键盘钩子.通过钩子可以改善VFP的编辑器,智能感知等等作用...二进制代...

    9011
    热度
  • 为什么这个程序不能正常退出?该如何解决

    为什么这个程序不能正常退出?.386.modelflat,stdcalloptioncasemap:noneinclude\masm32\include\windows.incinclude\masm32\include\kernel32.incinclude\masm32\include\urlmon.incinclude\masm32\include\shell32.incinclude\ma...

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

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

    3315
    热度
  • 剔除数组中的一个元素,通过值

    删除数组中的一个元素,通过值删除数组中的元素只能通过索引吗?color='#e78608'>------解决方案--------------------------------------------------------这是最简单,方便的方法,如果有兴趣,自己,把数组包装一下color='#e78608'>------解决方案----------------------------------...

    7347
    热度
  • 怎么得到 IPhone' devicetoken

    如何得到IPhone'devicetoken?文档资料:1)首先,官方APNs详细流程说明:http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Introduction/Introduction.html#//apple_ref/doc...

    77
    热度
  • 关于PHP堆栈与排队的学习

    关于PHP堆栈与列队的学习原文地址:http://www.jb51.net/article/38850.htm在PHP中数组常被当作堆栈(后进先出:LIFO)与队列(先进先出:FIFO)结构来使用。PHP提供了一组函数可以用于push与pop(堆栈)还有shift与unshift(队列)来操作数组元素。堆栈与列队在实践中应用非常广泛。我们可以先看下堆栈:复制代码代码如下:<?php$arr=...

    44
    热度
  • 收不到WM_MOUSEHOVER讯息

    收不到WM_MOUSEHOVER消息我可以收到WM_MOUSELEAVE消息,可是收不到WM_MOUSEHOVER消息,求解为什么。部分代码如下.elseifeax==WM_CREATE mov @stTra.cbSize,sizeof@stTra mov @stTra.dwFlags,TME_HOVERorTME_LEAVE push hWnd pop @s...

    346
    热度
  • 新人求教关于堆栈解决思路

    新人求教关于堆栈stack_segsegmentdw128dup(?)toslabelwordstack_segends;.....movax,stack_segmovss,axmovsp,offsettos;....上面几句是在存储器中创建一个堆栈?若是那么是否以后push指令的内容均放入此堆栈中??还有若是没有这些那指令push的内容是放入存储器中那个位置?栈存储push分享到:color='...

    239
    热度