-
关于fread();fwrite();
关于fread();fwrite(); 我想请问一下关于fread();和fwrite(); 写入和读取都是2个字节的吗? 如果用fseek();选择位置时也要2个字节算一个数的选择吗? 还有fscanf();在读取文件时候按什么标准跳跃空格吗? 如果我在文件中写入"358siu"用fscanf("%d,%s");读取得时候会是什...
520
热度 -
负数求和(编译语言)
负数求和(汇编语言)对123234456678-1234-12345中的负数求和(汇编语言)color='#FF8000'>------解决方案--------------------------------------------------------assume cs:code,ds:datadatasegmentvar1 dw -1234,-12345dataendscodesegment...
5693
热度 -
王爽老师的书中编的中止程序为什么还没有执行div ,就提前显示“overflow”
王爽老师的书中编的中断程序为什么还没有执行div,就提前显示“overflow”?程序如下----------assumecs:codecodesegmentstart:movax,csmovds,axmovsi,offsetdo0movax,0moves,axmovdi,200hmovcx,offsetdo0end-offsetdo0cldrepmovsbmovax,0moves,axmovwo...
5654
热度 -
定义了两个字符串 想要输出一个 但是两个都输出了 求大神解答啊该怎么解决
定义了两个字符串想要输出一个但是两个都输出了求大神解答啊啊是输入两个两位数求差以下是半成品:datasegmentnum1db2dup(?)prin1db'pleaseinputnum1:$';问题所在啊这两个字符串想输出一个但两个都输出了prin2db'pleaseinputnum2:$'num2db2dup(?)sumdb?;inputdatasegmentcodeheredataendsst...
755
热度 -
请教TBUF如何样转换为char*类型
请问TBUF怎么样转换为char*类型我知道TBUF8可以通过以下代码转换TBuf8<256>utf8;intlen=strlen((char*)utf8.PtrZ());char*p=(char*)malloc(sizeof(char)*(len+1));strcpy(p,(char*)utf8.PtrZ());//不要用p=a;但是使用TBuf的时候只能保存第一个字符而已我用的是u...
2723
热度 -
怎么生成“66 6a 33”这样的机器码
如何生成“666a33”这样的机器码本人初学者,使用masm。关键指令:push dwordptr33h对应生成的机器码:666a33000000希望生成的机器码:666a33全部代码如下:.386assumecs:cs_seg,ds:data_seg,es:data_seg,ss:ss_segdata_segsegmentbytepublicuse32data_segendsss_segsegm...
6824
热度 -
高分求大神帮忙!NTVDM CPU遇到无效指令关闭解决方法
高分求大神帮忙!NTVDMCPU遇到无效指令关闭输入小写,逆向输出大写,下面是程序datasegmentxiaodb100db0db100dup('$')dataendscodesegmentassumecs:code,ds:datastart:movax,datamovds,axmovdi,offsetxiaomovah,0ahmovdx,diint21hxorax,axmoval,[di+1]...
4656
热度 -
进入保护方式错哪了,非语法(nasm)
进入保护方式哪里错了,非语法(nasm)把以下代码汇编成com后放到dos运行后,dos崩毁了,请问以下代码违反了哪些规则,哪里错了%include"c:\pm.inc"org0100Hmovax,csmovds,axmovzxeax,axshleax,4movebx,eaxmovecx,eaxaddeax,gdtaddebx,code_aaddecx,code_bmov[gd...
1253
热度 -
怎么编写带命令行参数的汇编程序
如何编写带命令行参数的汇编程序?汇编作业要求,麻烦各位高手指点一下color='#e78608'>------解决方案--------------------------------------------------------命令行参数在PSP:0080h开始的地方,首字节为后面参数有效的字符个数,从0081开始就是整个参数部分的内容,程序得自己扫描整个参数串。进行需要的处理。想是获得参数的个...
626
热度 -
哪位高手能帮小弟我解读一下这个代码
谁能帮我解读一下这个代码004A200C55pushebp004A200D8BECmovebp,esp004A200F6A00push$00004A201153pushebx004A20128BD8movebx,eax004A201433C0xoreax,eax004A201655pushebp004A20176864204A00push$004A2064*****TRY|004A201C64FF...
3215
热度 -
哪位高手帮小弟我解释标注下这个输入子程序
谁帮我解释标注下这个输入子程序?其中数据段中定义了:FILENAMEDB30,?,30DUP(?)其他什么提示就不写出来了,比如MES1什么的。。问题如下:INPUTPROCNEAR;输入文件名子程序LEADX,FILENAMEMOVAH,0AH ;键盘输入到缓冲区,即就是输入名字INT21HLEASI,FILENAMEMOVAL,[SI+1]XORAH,AHADDSI,2ADDSI,AXMOV...
5527
热度 -
esql开发小结
esql开发总结1定义或者声明方法intmethod(char*arg1,char*arg2...);实现方法intmethod(char*arg1,char*arg2...)EXECSQLBEGINDECLARESECTION;char*arg1;char*arg2;EXECSQLENDDECLARESECTION;{EXECSQLBEGINDECLARESECTION;定义自己的变量,只有此处...
63
热度 -
利用寄存器进行内存复制为啥有时数据不对
利用寄存器进行内存复制为什么有时数据不对?assumecs:codecscodecssegments: nop addr_ipdw5 addr_csdw0start: movax,offsete subax,offsets;确定循环次数 incax movcx,ax movax,cs movds,ax; 确定源代码段 addax,10 moves,ax; 确定目标段 movaddr_cs,ax...
112
热度 -
[]AO新手, 基础有关问题, VC中import olb文件出错
[求助]AO新手,基础问题,VC中importolb文件出错刚开始看AO方面的书,"地理信息系统开发----ArcObjects方法"上的第一个例子就出了问题.例子是在一个单文档程序里使用MapControl.需要导入组件库文件.书上写的是#import"c:\ProgramFiles\ArcGis\arcexe83\bin\esriCore.olb"raw...
1152
热度 -
请教一个汇编的有关问题,多谢
请问一个汇编的问题,谢谢请问,在按下键盘的时候是怎么调用int9中断程序的。是不是在按下的时候调用一下,判断通键。在松手的时候还调用了一下中断,判断断码。对下面的程序不解:int9:pushaxpushbxpushcxpushesmovax,0moves,axinal,60hpushfcalldwordptres:[200];callfarptrcs:[200h]当;前中断执行(cs)=0;判断是...
266
热度 -
汇编语言的过程调用的几个小问题
汇编语言的过程调用的几个问题汇编语言的过程调用,如果需要传递参数,一般有2种方法,通过寄存器来“传递”,或是通过参数来传递。(还有将所有参数制成参数列表并压栈的传递方法,但较少用。)通过寄存器来“传递”,不是真正意义上的传递,其只不过是事先在几个有限的CPU寄存器中设置相应的值后,再调用过程,过程再直接读取这些寄存器的内容。可想而知,此法犹如C语言中的全局变量,极易感染。而如果通过参...
3476
热度 -
push bp的作用是什么,该如何处理
pushbp的作用是什么以下是这个函数的汇编代码intadd(intx,inty){returnx+y;};有几点不明白,在以下的注释中Assemblycodepushebp;缓存栈基址,为什么要缓存栈基址?movebp,esp;为什么要将目前栈顶作为栈基址?moveax,dwordptr[ebp+C];addeax,dwordptr[ebp+8];popebp;为什么要恢复栈基址?retn;返回...
2983
热度 -
汇编选择题,求高手解释(解1题送10分,多谢!)
汇编选择题,求高手解释(解1题送10分,谢谢!)最近学汇编,看了些题,有些不明白。解释的越详细越好!---------------------------------------------------------1、.DA–BYTEEQUTHISBYTEDA–WORDDW′AB′,′CD′,′EF′,′GH′........MOVAL,DA–BYTE+3MOVAH,BYTEPTRDA–WORD+...
946
热度 -
Android内核源码Abi索引学习笔记
Android内核源码Abi目录学习笔记好记性不如烂笔头,今天要学习的是Android中Abi目录下的代码。下面是基本的学习的笔记的汇总。首先是include中的头文件的说明。在cxxabi的头文件中主要需要掌握下面的几个点:1、这个头文件中包含的主要的功能就是基于C++2.9.5中的驱动的类型的信息。2、驱动的类型这里面主要定义了这么几类:2、1__fundamental_typ...
56
热度 -
新手有个有关问题
新手有个问题对于王爽的汇编语言的第15章,处理键盘的输入。编写一个程序,实现在屏幕中间an依次显示a~z,可以让人看清变化的过程,在显示的过程中,按下esc键后,改变显示的颜色。assumecs:codestacksegment db128dup(0)stackendsdatasegment dw0,0dataendscodesegment start: movax,stack mov...
133
热度