-
文件的使用问题
文件的使用问题 代码: FILE*fp; charch; ... [bold]while(fread(&ch,sizeof(char),1,fp)==1)--------------->这里的[bold]1[/bold](==1中的1)是代表什么意思? { ch=toupper(ch); fseek(fp,-(long)sizeof(char),SEEK_...
256
热度 -
[讨论]“死”还是“不死”
[讨论]“死”还是“不死” intmain(){main();return0;}这个到底叫不叫死循环?按理说他会无限循环,但是总有一天他会栈溢出不是吗?那他就会推出。那他应该就不是死循环。那到底死还是不死呢?期末题这是,还没答案。 搜索更多相关的解决方案: color="red">不死 color='#...
257
热度 -
C语言如何开发软件
C语言如何开发软件 发一个小巧的小软件瞧瞧.? 搜索更多相关的解决方案: color="red">C语言color="red">软件color="red">开发 color='#FF8000'>----------------解决方案------------------------------------...
289
热度 -
这段汇编语言是干嘛用的解决方案
这段汇编语言是干嘛用的error_tpthread_create__r(void*(*in_fun_ptr)(void*),void*in_arg,intin_stack_size){55c8:9421ffb0stwur1,-80(r1)55cc:7c0802a6mflrr055d0:93a10044stwr29,68(r1)55d4:93c10048stwr30,72(r1)55d8:93e10...
8519
热度 -
将DATA段的数据复制到table中解决思路
将DATA段的数据复制到table中assumecs:codesgdatasegmentdb'1975','1976','1977','1978','1979','1980','1981','1982','1983'db'1984','1985','1986','1987','1988','1989','1990','1991','1992'db'1993','1994','1995';以上是表示...
8680
热度 -
涉及到堆栈地址,不知道怎么写这个call,请问一上,非常感谢
涉及到堆栈地址,不知道如何写这个call,请教一下,非常感谢!各位大侠好!附件是我找到的网游call截图,这是一个丢弃物品的call。其中:第一行的04277288内存段,进一步读出来的参数是:1D59801A代表物品编号0016F74D代表物品ID00000002代表物品数量因为此前没有遇过这样复杂的call。所以在此想请教下,我该如何写出这个call来?多谢各位大大指导!color='#FF8...
2437
热度 -
求高手改错,该如何处理
求高手改错datasegmentvar1db0,25,0dh,300var2db12h,a4h,6bhvar3db'ABCDEF'var4dw1234h,5678hvar5dw10hdup(?)dataendscodesegmentassumecs:code,de:databeginmovax,datamovds,axleasi,var5movbx,offsetvar2mov[si],0abhmo...
6938
热度 -
被一道MASM汇编题弄晕了,无奈向懂汇编的朋友
被一道MASM汇编题弄晕了,无奈向懂汇编的朋友求助前天在做PC技术练习时遇到这样一道汇编题目,要求在下面已给出开头和结尾的程序中补写一段程序(MASM环境下),最终输出1~100中的除1外的所有素数(或者说是前100个正整数中的所有质数)到目标文件‘output1.dat'中,于是我按要求对程序主体部分(begin行和end行中间部分)进行了编写,修改后整个程序如下:EXTRNSAVE:FARNE...
9142
热度 -
请问一上,为什么小弟我这段程序除法溢出了啊
请教一下,为什么我这段程序除法溢出了啊?assumecs:codedatasegmentdb10dup(0)dataendscodesegmentstart:movax,12666movbx,datamovds,bxmovsi,0calldtocmovax,4c00hint21hdtoc:pushaxs1:movdi,0movbx,10ddivbxadddx,30hpushdxmovcx,axin...
2843
热度 -
AT&T与Intel编译语言的比较
AT&T与Intel汇编语言的比较AT&T与Intel汇编语言的比较我们知道,Linux是Unix家族的一员,尽管Linux的历史不长,但与其相关的很多事情都发源于Unix。就Linux所使用的386汇编语言而言,它也是起源于Unix。Unix最初是为PDP-11开发的,曾先后被移植到VAX及68000系列的处理器上,这些处理器上的汇编语言都采用的是AT&T的指令Ċ...
4831
热度 -
[]汇编DEBUG的G命令有关问题
[求助]汇编DEBUG的G命令问题TITLETABLE .MODELSMALL .STACK64 .DATA YEAR DB '1975','1976','1977','1978','1979','1980','1981','1982','1983','9184' DB '1985','1986','1987','1988','1989','1990','1991','199...
5840
热度 -
有点代码看不懂,帮忙解释一下解决办法
有点代码看不懂,帮忙解释一下GdtLenEQU$-LABEL_GDTGdtPtrDWGdtLen-1DD0XOREAX,EAXMOVAX,DSSHLEAX,4ADDEAX,LABEL_GDTMOVDWORD[GdtPtr+2],EAXLGDT[GdtPtr]上面基本上就是把GDT的物理地址填充到GDTPTR中,再load到gdtr中。那上面的SHLEAX,4是怎么回事啊?这么一句放在这里,怎么想也...
6325
热度 -
求教一个VC内嵌汇编的函数用来代替memset的,该怎么解决
求教一个VC内嵌汇编的函数用来代替memset的voidasmmemset(void*destmem,intc,intlength) //据说快过memset();movecx,length{ __asm { movqmm0,c punpcklbwmm0,mm0 punpcklwdmm0,mm0 punpckldqmm0,mm0 movedi,destmem mov...
7106
热度 -
新手请问,dim变量和const常数的应用上的区别
新手请教,dim变量和const常数的应用上的区别大家好,小弟是新手,刚开始学习vbscript,以后要常来请教大家了。我以前经常用dima=123或直接a=123来定义a的值,但刚发现consta=123似乎也可以。但一个变量,一个常数,我现在搞不明白,如果直接定义a=123这个123具体的值的时候,是不是a就不算变量,就没必要用变量来表示a了?那如果是,const还有什么意义,我直接a=123...
5715
热度 -
0xC0000005: 读取位置 0x61636970 时发作访问冲突
0xC0000005:读取位置0x61636970时发生访问冲突跟踪代码,发现时分配内存时出现这个错误。void*ptr=MALLOC(size);就是这行出错了。size>0请问这是什么原因啊。color='#FF8000'>------解决方案--------------------------------------------------------估计是内存用完了可能你在其他地方频...
8315
热度 -
如何这个程序会说小弟我的是32位的,在16位下不行?
怎么这个程序会说我的是32位的,在16位下不行??Assemblycode;Title:Binarynotation;---------------------------------------------------------------------------------------------;Description:Anohterimplementationofcomplemental...
7581
热度 -
请教:这个程序的有些语句是什么意思啊
请问:这个程序的有些语句是什么意思啊?;功能;接收一个字符串,去掉其中的空格后按相反的顺序显示它;符号常量的定义MAXLEN=64SPACE=''CR=0DHLF=0AHDSEGSEGMENTBUFFERDBMAXLEN+1,0,MAXLEN+1DUP(0)STRINGDBMAXLEN+3DUP(0)DSEGENDSCSEGSEGMENT ASSUMECS:CSEG,DS:DSEG...
1840
热度 -
有个程序未调试出,请高手帮忙!(多谢先)
有个程序未调试出,请高手帮忙!(谢谢先);这是小写转大写的程序assumecs:code;--------数据部分--------------datasegment db'word',0 db'unix',0 db'wind',0 db'good',0dataends;------------------------------cod...
3463
热度 -
大家帮帮忙?看看这是什么意思?解决方法
大家帮帮忙?看看这是什么意思?#include"stdafx.h"#include<Windows.h>unsignedcharBitSwapAsm[7]={0x48,0x8B,0xC1,//movrax,rcx0x48,0x0F,0xC8,//bswaprax0xC3//retn};__int64(*BitSwap)(__int64Value)=(__int64(...
4915
热度 -
关于进入保护模式解决思路
关于进入保护模式StartPROCmovax,DSEGmovds,ax;准备要加载到GDTR的伪描述符movbx,16mulbxaddax,OFFSETGDT;计算并设置基地址adcdx,0;界限已在定义时设置好movWORDPTRVGDTR.Base,ax这是教科书上的一小段进入保护模式的代码,请问如何理解movbx,16和mulbx谢谢color='#e78608'>------解决方案---...
4659
热度