当前位置: 代码迷 >> eax的解决方案
 
  • 问两个初学者有关问题

    问两个菜鸟问题我刚刚接触汇编,想问两个win32会变得问题我定义了一个数组myarray,然后从键盘输入了一个数字,怎么把它放进定义好的数组里?还有我写了一个判奇偶的moveax,input;input是放用户输入的数字的变量movecx,2divecxcmpedx,0编译通过了,但是运行的时候就出现integeroverflow,这个到底怎么回事啊,我输入的数字都是在0到100之间的,不应该存在...

    296
    热度
  • 如何判断一个数是否是偶数啊 div 指令如何用 T^T

    【求助】怎么判断一个数是否是偶数啊div指令怎么用T^T想要的效果是Enterthenumber:(用户input一个数后)Output:Thenumberisodd或者Thenumberiseven下面是我写的,红色的是不会写的部分,div指令看王爽的《汇编语言》不甚明白ps:我看书上说被除数是32位的,要把高16位放在dx里,低16位放在ax里,我这个input是int类型,应该是32位的吧?...

    452
    热度
  • 收不到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
    热度
  • 初学汇编,写了下面的代码,程序能进入死循环

    初学汇编,写了下面的代码,程序会进入死循环.686.modelflat,stdcalloptioncasemap:noneincludelib msvcrt.libprintf PROTOC:dword,:vararg.datasumsdword0fmtStr1 byte 'sum=%d',13,10,0;格式描述串.codemainprocmoveax,0movecx,2.whileSDWORD...

    192
    热度
  • 关于软件加壳的思路有关问题

    关于软件加壳的思路问题,求助我想在外壳中写一个弹出对话框,使用的是VC,内联汇编,程序代码,没什么问题,可是对于,eax中方的是MessageBoxA的地址_asm{push0push0push0push0calleax}只能这样吗,关于字符串,即弹出对话框的内容字符串的定义应该在哪?怎么写?求助!!!分享到:eax中方的是MessageBoxA的地址_asm{push?0push?0push?0...

    293
    热度
  • 确定一下2个非常基础的有关问题。

    确定一下2个非常基础的问题。。请问一下,下面2个看法是正确的吗,我调试了很久才弄好。1,loop指令如果标记过长会编译失败。应该是短跳转吧,大小在-128到127吧。2,判断一个数的正负,在汇编里面得用sign?判断,如果用subeax,15.ifeax>0然后做某事,必然失败,因为他会编译成cmpeax,0jbexxxx,做某事,jbe是无符号的判断,所以都会成立,然后跳转。不知道我的理解...

    520
    热度
  • 学习win32汇编出现有关问题了,大婶们来帮帮小弟一下

    学习win32汇编出现问题了,大婶们来帮帮小弟一下啊.386.modelflat,stdcalloptioncasemap:noneincludewindows.incincludegdi32.incincludelibgdi32.libincludekernel32.incincludelibkernel32.libincludeuser32.incincludelibuser32.lib.da...

    977
    热度
  • 底下这三段汇编代码的执行效率一样吗

    下面这三段汇编代码的执行效率一样吗?本帖最后由Samlerieltan于2014-04-0222:16:10编辑1:0040102Fmoveax,dwordptr[ebp-4]00401032addeax,100401035movdwordptr[ebp-4],eax2:00401038movecx,dwordptr[ebp-4]0040103Baddecx,10040103Emovdwordpt...

    173
    热度
  • 一个奇怪的win32汇编有关问题

    求助:一个奇怪的win32汇编问题?.386.modelflat,stdcalloptioncasemap:noneincludeD:\masm32\include\windows.incincludeD:\masm32\include\kernel32.incincludeD:\masm32\include\user32.incincludelibD:\masm32\lib\kernel32.l...

    863
    热度
  • 一个蛋疼的机器码有关问题

    一个蛋疼的机器码问题由于最近在研究如何把汇编语言转成机器码,现在大概了解了方法,于是随便找了个程序,用od反汇编了一下,得到如下指令:004073C9|>\8B45F8|moveax,dwordptrss:[ebp-8]004073CC|.25FF000000|andeax,0FF004073D1|.8B0DA0524300|movecx,dwordptrds:[4352A0]004073D...

    4308
    热度
  • GridView 在搞什么?解决思路

    GridView在搞什么?protectedvoidbtSummit_Click(objectsender,EventArgse){stringstr=GridView1.Rows.Count.ToString();}单步调试,str值为5,但到最后一个大括号时显示没有可用于当前位置的源代码。这是怎么回事呀错误提示反汇编如下:00000019movebx,esi0000001bmovdwordpt...

    6089
    热度
  • 从内存储器读1byte的时候有些疑惑

    从内存读1byte的时候有些疑惑本帖最后由zcsor于2013-01-0916:46:23编辑我有一个结构数组,里面保存了一些信息,其中就包括下一个数组元素的编号,而编号是只占了一字节。也就是说我的结构看起来像这样(为了清晰一些就写了一个数组):nextindexstructnextbyte[4]dup(?)nextindexends其中next字段就是我要读的下一个结构的编号。所以资源里面看起来...

    8390
    热度
  • 设置局部变量出错

    求助设置局部变量出错TITLESwapProcedureExample(Swap.asm)INCLUDEIrvine32.incINCLUDELIBIrvine32.libINCLUDELIBuser32.libINCLUDELIBkernel32.libINCLUDEMacros.incSwapPROTO, pValX:PTRDWORD, pValY:PTRDWORD.dataArrayDWO...

    258
    热度
  • 关于指针..在线..等...

    那你问书本吧,我也是爱莫能助 color='#FF8000'>----------------解决方案-------------------------------------------------------- 在看ING!!只是看到就问问姐!没什么! color='#FF8000'>------...

    291
    热度
  • 各位帮帮小弟我吧 小弟我真的快崩溃了

    各位帮帮我吧我真的快崩溃了!下面是一个win32汇编的例子他有一个Menu.asm和Menu.rc我用的Radasm但是不管我怎么编译都不能把他们两连在一起说是要makefile,但是这个makefile到底怎么用的啊望大家的帮助啊,最好用Radasm的编程环境解释Assemblycode.386.modelflat,stdcalloptioncasemap:noneWinMainproto:DW...

    9211
    热度
  • 关于SetDIBits函数中那个缓冲区大小的有关问题

    关于SetDIBits函数中那个缓冲区大小的问题我用CreateCompatibleDC及CreateCompatibleBitmap函数新建了一个位图,位图的宽度为100像素,高度为100像素,位图的颜色深度为24位,那我在为这个位图分配内存大小时,是不是分配100×100×3共30000字节啊?具体代码如下://取得窗口客户区大小,存放在stRect结构中invoke GetClientRec...

    3221
    热度
  • 关于PlaySound函数的用法详解,该怎么解决

    关于PlaySound函数的用法详解我把我在学习使用PlaySound函数时遇到的问题与大家探讨一下:下面是我写的一个win32汇编程序,关于PlaySound有如下几点说明:1.在使用它时要添加下面的语句includewinmm.inc;包含PlaySound的声明includelibWINMM.lib如果不包含以上语句,编译器会对PlaySound报错,这个问题可能是很多初学者会遇到的。2.B...

    9667
    热度
  • 下边汇编函数里的两条语句会不会内存越界

    下面汇编函数里的两条语句会不会内存越界对下面的invokeRtlZeroMemory,addr@bufTemp1,10invokeRtlZeroMemory,addr@bufTemp2,20两行代码有疑问,里面的10和20是怎么来的,回不内存越界?_openFileproc local@stOF:OPENFILENAME local@hFile,@hMapFile local@bufTemp1;...

    320
    热度
  • Qt下怎么使用汇编

    Qt下如何使用汇编想在QT下使用汇编获取CPU的厂家,使用了VC的代码,但是无法通过.求教高手如何在QT下使用汇编C/C++code__asm__{moveax,0cpuidmovDWORDPTROEMString,ebxmovDWORDPTROEMString+4,edxmovDWORDPTROEMString+8,ecxmovBYTEPTROEMString+12,0}hardwareinfo...

    106
    热度
  • 请把1+2-3+4-5+6-7+…99+100 的跟与差分开存放 !用汇编实现

    请把1+2-3+4-5+6-7+……-99+100的和与差分开存放!!用汇编实现请把1+2-3+4-5+6-7+……-99+100的和与差分开存放!!用汇编实现,这个问题,要用汇编实现,无奈自己汇编不懂。特来请教,如果能把答案解释一下,不胜感激。color='#FF8000'>------解决方案---------------------------------------------------...

    5543
    热度