当前位置: 代码迷 >> edx的解决方案
 
  • 一个简单程序的有关问题

    一个简单程序的问题程序是这样:输入10个数,存储在数组里,然后输出。我写的程序:INCLUDEIrvine32.inc.dataIntegerCount=10prompt1BYTE"Enterasignedinteger:",0str1BYTE"Outputinteger:",0arrayDWORDIntegerCountDUP(?).codemainPRO...

    1908
    热度
  • 如何使程序认为编辑框中输入的是数字而不是文本呢

    怎么使程序认为编辑框中输入的是数字而不是文本呢?这时很久之前学习Win32下的汇编程序是碰到问题,搁置很久。color='#e78608'>------解决方案--------------------------------------------------------用窗口子类化,限制输入的字符。如果是汇编写的的话,转换为为数字,WINDOWS里应该有函数能做到,自己写的话,就看看ASCII码...

    9069
    热度
  • 《汇编语言程序设计》 as+ld 跟 gcc 两种将汇编->机器指令的操作结果不一样

    《汇编语言程序设计》as+ld和gcc两种将汇编->机器指令的操作结果不一样RT:在as+ld生成的机器指令,执行完成之后还多了一个SegmentFault(coredump)输出将下方_start改成main之后,使用gcc转成机器码,却是没有问题的。为啥?求指导(这里的系统调用目的是将字符显示在display上面).section.data output: .ascii"Theproce...

    372
    热度
  • 编译语言的简单入门-for operating array

    汇编语言的简单入门--foroperatingarray根据函数F(0)=0;F(1)=1;F(n)=F(n-2)+F(n-1);TITLESaveanarrayanddispalyINCLUDEIrvine32.inc.dataarrayDWORD12DUP(?);defineaarrayforsavingFibonaccinumbersstep=typearraypromptbyte&...

    275
    热度
  • 汇编算法的有关问题,请高人解答,不甚感激

    汇编算法的问题,请高人解答,不甚感激movecx,dwordptrds:[edx*4+0011eac4]一程序加密算法的反汇编,edx*4+0011eac4,这个地址都在.data段。现在的问题是:不依靠这个程序,我只需要它的算法,这部分地址改怎么处理。color='#FF8000'>------解决方案--------------------不知道dword_9190F8的类型,不过大概应该是这...

    305
    热度
  • 大家帮我看一段c编译过后的汇编代码 帮我解释一下

    大家帮我看一段c编译过后的汇编代码帮我解释一下 4:char*p="abcd"; 00401028movdwordptr[ebp-4],offsetstring"abcd"(0042201c) 5:charq[10]="abcd"; 0040102Fmoveax,[string"abcd"(...

    201
    热度
  • 求问leal指令的一个有关问题

    求问leal指令的一个问题我看到gcc产生了下面这种代码,leal-4(%ebp),%eax这个是不是把ebp里面存储的地址减去4了之后放在eax里,因为它是要调用scanf,所以需要传递地址?但是如果确实是取地址的话有时候又说不通,比如:1.leal0x0(,%ebx,4),%edx(假设ebx里面存的是x)那么根据代码,它的效果是edx里的值是4*x,这和取地址好像很不一样啊。2.leal-1...

    196
    热度
  • 对于汇编代码pushl %ebp movl %esp,%ebp 了解无能

    对于汇编代码pushl%ebpmovl%esp,%ebp理解无能啊最近在看《深入理解计算机系统这本书》,对于它汇编出来的代码不能理解呢。源文件中含以下代码1intsimple(int*xp,inty)2{3intt=*xp+y;4*xp=t;5returnt;6}使用-S-01运行GCC产生的汇编代码有以下一段:1simple:2pushl%ebp3movl%esp,%ebp//这个时候栈顶存的是...

    183
    热度
  • 请一下这段代码

    请高手指点一下这段代码一个多线程的程序,运行总是卡住,程序总是没有响应.具体错误提示:TOOL.exe.mdmp中的0x7c95860c处未处理的异常:0xCFFFFFFF:Processwasunresponsiveandwasterminated反汇编看到这里报错:7C958517push07C958519push07C95851Bcall7C956CED7C958520moveax,17C9...

    7792
    热度
  • PB怎么读取多核CPU的所有CPU号

    PB如何读取多核CPU的所有CPU号如题,怎么用PB读取多核CPU的所有序列号;谢谢;分享到:color='#FF8000'>------解决方案--------------------用pb直接做,实现不了,用delphi封装个dll,然后再用pb调用吧color='#FF8000'>------解决方案--------------------如何获取多核、多cpu系统中指定cpu的序列号作者:...

    66
    热度
  • 汇编与C混合编程的有关问题.如何都找不出错,新手求帮助

    汇编与C混合编程的问题...怎么都找不出错,新手求帮助啊题目要求是在C中输入两个数,调用汇编子程序进行相乘并把结果返回到主程序。由于考虑汇编imul的结果是分别放在两个32位寄存器当中所以返回值的处理有点麻烦,下边是我的程序,求大侠们帮助下找下错在哪,很急,很感谢,真心感谢在线等,诚心求教,感谢各位!color='#FF8000'>------最佳解决方案---------------------...

    8865
    热度
  • 有哪位高手知道PCI的地址端口和数据端口

    有谁知道PCI的地址端口和数据端口我看很多资料上都说:PCI的地址端口是CF8h,数据端口是CFCh,可是我在取配置空间的数据时,老是取出的VendorID都是FFFFh,就是说取不到数据(我的总线地址应该没有问题),请问:PCI的地址端口和数据端口有问题吗?哪位有去PCI配置空间数据的代码?color='#e78608'>------解决方案---------------------------...

    10167
    热度
  • 汇编动态调用API的奇葩有关问题,内详

    汇编动态调用API的奇葩问题,内详!本帖最后由shier2817于2014-12-2516:57:32编辑这里拿HeapAlloc申请堆内存这个来举例说吧:我已经动态的获取到他的函数地址了(VA),我将其放入一个结构声明中(因为我要用好几个API,都是动态获取到的),同时我进行了函数声明,大致如下:_qHeapAlloctypedefprotostdcall:dword,:dword,:dword...

    200
    热度
  • 各位牛人帮帮忙.(文件读取)解决办法

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

    172
    热度
  • 问一下子,win32汇编的运算。

    问一下,win32汇编的运算。。。刚学win32汇编,看老罗的书,看到Windows时间,计时器这里,书里有一段代码,是关于运算的,计算时间间隔的,看不懂那些指令。。.datadqTickCounter1dq?;时间点1的计数值dqTickCounter2dq?;时间点2的计数值dqFreqdq?;计数精度dqTimedq?;时间间隔dwlmdd100000;常数.codeinvokeQueryP...

    172
    热度
  • 圆周率(看不懂。有人能解释吗)

    就是啊,肯定是一位高手编写的!但是没人能看懂!很可惜啊! color='#FF8000'>----------------解决方案-------------------------------------------------------- 我也想看明白。 color='#FF8000'>-----...

    284
    热度
  • 请把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
    热度
  • 编译语言学习系列 函数实现

    汇编语言学习系列函数实现以下代码示范交换a和b两个整数的函数,编译环境Ubuntu14.04(32位)假如要实现以下C代码#include<stdio.h>voidswap(int*xp,int*yp){intx=*xp;inty=*yp;*xp=y;*yp=x;}intmain(){inta=534,b=1057;swap(&a,&b);printf("%d\n",a...

    230
    热度
  • 函数声明的理解

    函数声明的理解 函数声明在使用某个函数的时候,指示当前代码中存在上述的标号(函数名)定义 但是函数声明却并不能知道函数的功能 这个就是说函数只是声明,通知别人已经定义而已吗? 因为我创建了一个静态库,发现对于其对应的函数头文件.h中,我没有把lib中的定义的函数进行声明,却发现当我重新定义一个和这个lib中同名函数的时候,仍旧会发生冲突!而不管这个函数是否在.h中声明过...

    403
    热度
  • 汇编 crash

    求助汇编crash004028A2subeax,0004028A5movesi,ecx004028A7je004028FB004028A9subeax,1004028ACje004028DA004028AEsubeax,1004028B1jne00402887004028B3moveax,dwordptr[esp+10h]004028B7testeax,eax004028B9ja004028D00...

    601
    热度