-
[讨论]计算π的值
我说错了 color=#000066>[此贴子已经被作者于2007-11-1111:59:36编辑过] color='#FF8000'>----------------解决方案-------------------------------------------------------- 移出去了还叫什么高精度. ...
226
热度 -
请问:Qt程序怎么嵌入汇编语言
请教:Qt程序如何嵌入汇编语言C/C++codeintmain(intargc,char*argv[]){inti=100;unsignedlongdbuf[9]={0};charbuf[9]={0};printf("i==%d\n",i);__asm{moveax,80000004hcpuidmovdbuf[0],ecxmovdbuf[4],edx}memcpy(buf,db...
26
热度 -
为啥vs2010看不到段寄存器的值
为什么vs2010看不到段寄存器的值?RT,只能看到EAX = 00401B58EBX = 7FFDF000ECX = 00401480EDX = 00000001ESI = 00000000EDI = 00000000EIP = 009E13BCESP...
6692
热度 -
请帮小弟我解释一上这个汇编:shl eax,0
请帮我解释一下这个汇编:shleax,0我写了一个测试内联函数的C++程序,然后反汇编看是否存在函数调用,但是红色这些地方我不是很懂,希望大家帮我看看:以下是我写的源代码:#include<iostream>#include<cmath>usingnamespacestd;voidboxVolume(intlength=1,intwidth=1,intheight=1);i...
5236
热度 -
汇编将有符号数转向16进制数并显示
汇编将有符号数转为16进制数并显示.386DATASEGMENTUSE16BUFADB50DB0DB50DUP(0)CRLFDB0DH,0AH,'$'BUFBDB50DUP(0)CCDW0FLAGDB0DATAENDSSTACKSEGMENTUSE16STACKDB200DUP(0)STACKENDSCODESEGMENTUSE16ASSUMECS:CODE,DS:DATA,SS:STACKSTA...
5492
热度 -
下部的这个函数含有几个参数?都是字符串吗
下面的这个函数含有几个参数?都是字符串吗?10001120>/$A158410010MOVEAX,DWORDPTRDS:[<&MSVCIRT.?openprot@filebuf@@2HB>]10001125|.8B542404MOVEDX,DWORDPTRSS:[ESP+4]10001129|.81EC74040000SUBESP,4741000112F|.8B08MOV...
9643
热度 -
怎么用汇编语言获取CPU信息
如何用汇编语言获取CPU信息?再提一点具体的要求:在实模式下,获取CPU个数、核数(例如双核、四核)、位数(32位、64位、128位)的信息color='#e78608'>------解决方案--------------------------------------------------------InstructionofCPUIDwitheax=80000001hreturnsedxofb...
1184
热度 -
汇编的学习教程
求一个汇编的学习教程本人新手,主要使用c++,学习过c,用过c51,现在因为使用ida的原因,想学习汇编了,我粘贴一些代码,大家看看,帮忙出个主意,告诉我适合ida的汇编教程。AssemblycodeGýsÅ8publicPhoneContactRPhoneContactRprocneararg_0=dwordptr4moveax,[esp+arg_0]movzxedx,...
10604
热度 -
汇编解决方法
汇编:0040D7A456pushesi:0040D7A589E6movesi,esp:0040D7A783EC10subesp,00000010:0040D7AA31C9xorecx,ecx:0040D7AC52pushedx:0040D7AD31D2xoredx,edx:0040D7AFE8A4FFFFFFcall0040D758:0040D7B489F2movedx,esi:0040D7B6...
6281
热度 -
linux0.11内核代码有段内嵌汇编理解不能,
linux0.11内核代码有段内嵌汇编理解不能,求助~#defineoutb(value,port)\__asm__("outb%%al,%%dx"::"a"(value),"d"(port))这段内嵌汇编的宏,不明白其中为什么%%al,和%%dx有2个%,还有::后面的两个参数是如何与前面的对应的呢?应该如何从语法结构上去理解这段代码呢...
9834
热度 -
非API函数检测操作系统类型!MASM解决方案
非API函数检测操作系统类型!~~~~~MASM得到一段汇编代码MASM,功能如题,本人不懂汇编,想测试代码运行效果,手头工具VS2003、VC6.0求高人帮忙指导.const;--returnvaluesfromOS_GetOSOS_UNKNOWNequ-1OS_WIN95equ1OS_WIN98equ2OS_WINMEequ3OS_WINNTequ4OS_WIN2Kequ5OS_WINXPeq...
5046
热度 -
困小弟我很久的有关问题, 问了不少人,没有结局
困我很久的问题,问了不少人,没有结局Assemblycode.386.modelflat,stdcalloptioncasemap:noneincludemasm32.incincludelibmasm32.libincludekernel32.incincludelibkernel32.libincludemsvcrt.incincludelibmsvcrt.lib.datadArraydwor...
2420
热度 -
帮忙解答汇编语句的含义解决办法
帮忙解答汇编语句的含义moveax,dwordptrfs:[00000018h]帮忙解释一下,谢谢!其中regist的信息如下:eax=00000001ebx=00000000ecx=00befd6cedx=7c94eb94esi=000d2ee0edi=000d4c58eip=769a26caesp=00befd88ebp=00befd8ciopl=0nvupeiplnznaponccs=001...
8286
热度 -
在反汇编的时候看到这个语句:OSIZE 不知道是什么意思?请高手解答一下。多谢
在反汇编的时候看到这个语句:OSIZE不知道是什么意思?请高手解答一下。谢谢!在一个函数开头:PUSHEBPMOVEBP,ESPSUBESP,56MOVEAX,[EBP+8]MOVEDX,[EBP+12]OSIZEMOV[EBP-2],AXOSIZEMOV[EBP-4],DXcolor='#e78608'>------解决方案------------------------------------...
4499
热度 -
汇编,Irvine32.inc打不开,该怎么解决
汇编,Irvine32.inc打不开下边的程序为什么我汇编时出现如下的错误,我用的是masm32的,我从网上已经把Irvine32.inc文件下载回来了,并且已经放在了include文件夹里E:\masm32\myfile\b.asm(3):fatalerrorA1000:cannotopenfile:Irvine32.inc程序:.386.modelflat,stdcallINCLUDEIrvi...
4844
热度 -
POPAD 的有关问题
POPAD的问题!POPAD把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次弹出堆栈.没弹出一个ESP指针改变一下当弹出到送到ESP寄存器的时候ESP的值被改变啦吧?接下来弹出送到EBX这时候ESP的值被上次出栈改变掉了不会是指向原来的地址了吧!这样后面的出栈操作怎么继续还是怎样的啊?color='#e78608'>------解决方案---------------------...
9727
热度 -
江湖救急两道汇编题,速度求解答。该怎么处理
江湖救急,两道汇编题,速度求解答。color='#FF8000'>------解决思路----------------------我们都不会。抱歉。color='#FF8000'>------解决思路----------------------这是什么语法。。。如此强大“下列程序段执行后(A)=____,(B)____movA,#0FBhmovB,#12hdivAB”使用div就需要考虑eaxed...
250
热度 -
关于条件转移conditional move instructions,该怎么解决
关于条件转移conditionalmoveinstructionsNotallconditionalexpressionscanbecompiledusingconditionalmoves.Mostsignificantly,theabstractcodewehaveshownevaluatesboththen-exprandelse-exprregardlessofthetestoutcome...
203
热度 -
如何判断一个数是否是偶数啊 div 指令如何用 T^T
【求助】怎么判断一个数是否是偶数啊div指令怎么用T^T想要的效果是Enterthenumber:(用户input一个数后)Output:Thenumberisodd或者Thenumberiseven下面是我写的,红色的是不会写的部分,div指令看王爽的《汇编语言》不甚明白ps:我看书上说被除数是32位的,要把高16位放在dx里,低16位放在ax里,我这个input是int类型,应该是32位的吧?...
452
热度 -
这个是什么算法解决方法
这个是什么算法本帖最后由doncidaci于2014-07-0422:39:11编辑inta*,d*,b,j,n,i=0,c,aa:b=inta*;moveax,[esi+ebx]b=b/10j=0;xorebx,ebxn=b%10+2;addedx,2if(n<10){d*=n;mov[edi+ebx],dl}elseif(n>10){d*=n-10}i++if(i!=c);cmpe...
119
热度