当前位置: 代码迷 >> ptr的解决方案
 
  • 汇编语言的有关问题

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

    8364
    热度
  • 真真的核心有关问题

    真真的核心问题004E544C89914C020000MOVDWORDPTRDS:[ECX+24C],EDX这句中的ECX=072F4FC8现在我想通过:072F4FC8知道谁在访或写他图color='#e78608'>------解决方案--------------------------------------------------------做内存断点

    9188
    热度
  • 除法溢出解决方法

    除法溢出STACKSSEGMENTSTACKSTKDB20DUP(?)STACKSENDSDATASSEGMENTDATA1DD12345678HDATA2DD98765443HRLTDD?DATASENDSCODESSEGMENTASSUMEDS:DATAS,SS:STACKS,CS:CODESSTART:MOVAX,DATASMOVDS,AXMOVAX,WORDPTRDATA1ADDAX,WO...

    3580
    热度
  • 内联汇编调用API的有关问题

    内联汇编调用API的问题内联汇编调用API函数的时候,是需要CALLDWORDPTR[API名]这是为什么?貌似跟IAT有关,谁能说得详细点。而纯汇编里,为什么却是直接CALLAPI?color='#e78608'>------解决方案--------------------------------------------------------纯汇编的编译器自动转换了

    1850
    热度
  • 关于fld指令,该如何解决

    关于fld指令初学汇编,fldtbyteptrss:[esp],这条浮点数保持指令是将ss:[esp]处的浮点值保存到浮点寄存器,还是将浮点值存到ss:[esp]处的地方。ss:[esp]是取的地址只,还是存得地址值。color='#e78608'>------解决方案--------------------------------------------------------保存到浮点寄存器,...

    4735
    热度
  • 更新表序列号解决方法

    更新表序列号我创建了表A,有以下字段TTYPEvarchar2(10)CUST_PART_PTRVARCHAR2(50)PKEYNUMBER并建立了A_SEQ序列号。在我为此表先插入TTYPE、CUST_PART_PTR字段值后再通过此A_SEQ序列号更新PKEY字段。UPDATEASETPKEY=A_SEQ.NEXTVAL;但为什么更新出来的PKEY结果是:TTYPECUST_PART_PTRP...

    952
    热度
  • CLI 类库有关问题

    CLI类库问题我在CLR中建立一个类库,在C#中引用的时候,只能看到类库中的构造方法usingnamespaceSystem;namespacecl{ publicrefclassClass1 { //TODO:在此处添加此类的方法。 public: Class1(){_text=newtext();} ~Class1(){delete_text;} //interior_ptr<i...

    458
    热度
  • 构建时揭示fatal error LNK1190: invalid fixup found, type 0x0001

    构建时提示fatalerrorLNK1190:invalidfixupfound,type0x0001用RADASM32编译构建的,编译成功,构建就弹出如题的提示了。求解.8086DSEG SEGMENTbm dd 0AAAAh result dd ?oc db 'OriginalCode:','$'cc db 'Complement:','$'DSEG ENDSSSEG SEGMENTSSEG ...

    274
    热度
  • 如何简单的遍历结构体所有元素求检验和

    怎么简单的遍历结构体所有元素求检验和我有一个结构体,里面有100左右个变量,有char,unsignedchar,int,用的是嵌入式处理器,所有变量实际上都是32位存储的(包括char,unsignedchar)。现在想求所有变量的校验和,如果一个个变量相加代码会很长,有没有什么简单方法减少代码?我的想法是定义一个int型指针ptr,将结构体地址强制转换为int'型指针赋值给ptr,通过ptr+...

    270
    热度
  • [讨论]C语言讨论

    [讨论]C语言讨论 typedefstruct_ccb{inttemp;void(*ptr); }CCB; charchen_buff[1000];voidpb_int_task_case1(){ unsignedlongi=10;charj=10;CCB*Para1,*Para2;Para1=(CCB*)((char*)chen_buff+i);Para2=(CCB*...

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

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

    201
    热度
  • 求代码片断的解释

    求代码片段的解释AssemblycodeBookStoreSTRUCTNamedb8dup(0);书库名Addressdd?;书库地址Countdd?;书库藏书量BookStoreENDSnamedb'书库一',0liblBookStore<?>assumeebx:ptrBookStoreinvokeMemCopy,addrname1,[ebx].Name这段代码中Assemblyco...

    5719
    热度
  • DIV [0004H]发生立即数报错

    DIV[0004H]产生立即数报错datasegmentdd00100001Hdw0100Hdb0000Hdataendsassumecs:codecodesegmentmovax,datamovds,axmovdx,0010Hmovax,0001Hdivwordptrds:[0004H]codeendsend这段是我能够编译通过的代码,原先第十二行是这么写的divwordptr[0004H]编译...

    5891
    热度
  • 汇编中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
    热度
  • 王爽的那本书这段不带明白,该怎么解决

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

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

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

    4168
    热度
  • 帮忙看看解决方案

    帮忙看看codesegmentmainprocfarassumecs:codestart:movdx,0movdl,byteptr41hmovah,2hint21hretmainendpcodeendsendstart这段代码有问题吗?能显示结果A,但不正常color='#e78608'>------解决方案---------------------------------------------...

    7989
    热度
  • 小弟无能 跪求各位指点 (附小弟我学的是C++)

    小弟无能跪求各位大虾指点(附我学的是C++)数字加密:要求。加密0~9.设0.1.2.3.4.5.6.7.8.9对应的密码为9.0.8.2.7.4.6.3.1.5.键盘输入一个四位数。要求马上输出其对应的密码。如:输入4925.则输出:7584color='#e78608'>------解决方案----------------------------------------------------...

    8000
    热度
  • 求教解决方案

    求教没了incsi,那么这个程序就不能过滤了么?Assemblycodeassumecs:code,ds:datadatasegmentdb'dfadfasfd',0dataendscodesegmentstart:movax,datamovds,axmovsi,0callcapitalincsicapital:movcl,[si]movch,0jcxzokandbyteptr[si],11011...

    2578
    热度