-
ret这个操作本质上都干了什么?该如何处理
ret这个操作本质上都干了什么?这是一个C函数的汇编代码:intfunc(inti,intj){returni+j;}汇编:pushebpmovebp,espmoveax,dwordptr[i]addeax,dwordptr[j]pcpebpret8上面的ret8如果不用ret而用,pop,jmp等直接操作可行吗,代码是什么?color='#e78608'>------解决方案----------...
9555
热度 -
中断与直接调用解决方案
中断与直接调用为什么movax,0100hint21h这是个读子符的中断为什么不能写成call读子符中断的处理过程为什么不能这样做呢?有什么好处?color='#e78608'>------解决方案--------------------------------------------------------call和int的区别:call可以调用段内过程(近过程),在调用前将ip(实模式下)压入...
4099
热度 -
帮忙看看解决方案
帮忙看看codesegmentmainprocfarassumecs:codestart:movdx,0movdl,byteptr41hmovah,2hint21hretmainendpcodeendsendstart这段代码有问题吗?能显示结果A,但不正常color='#e78608'>------解决方案---------------------------------------------...
7989
热度 -
继续请问.OUT文件的上载有关问题
继续请教.OUT文件的下载问题按照各位大侠的方法,将out文件建立的时候CPU类型和编译器类型选择改为了PPC85**diab;解决了上一个问题,可是还是没有将文件下到板子上,出现一个新的错误如下:Downloadfailed.Module:/test1/PPC85**diab/test1/Debug/test1.outTarget:VxWorks6x_10.104.0.74_MPC8548EPo...
2730
热度 -
王爽书下的一段汇编代码运行有异常
王爽书上的一段汇编代码运行有错误assumecs:codecodesegmentmovax,0callfarptrsincaxs:popaxaddax,axpopbxaddax,bxcodeends本人是汇编初学者,用masm编译不报错,链接之后报错,fatalerror,invalidobjectmodule,望给予解答,非常感谢!color='#FF8000'>------解决方案------...
9046
热度 -
(47)Prince of Persia解决办法
(47)PrinceofPersiaIwatchedthisfilmlastnight,original.Ilikeit,andthehero.Ilearndafewwordsinit,suchas:Don'tmockme.Youflatteryourself.andbeginswiththeline"Inafarawaylandlonglongago..."color='#FF8000'>---...
94
热度 -
新近浏览国外的IT网站遇到一个句子不懂
最近浏览国外的IT网站遇到一个句子不懂ThebigCESinVegasisonlygettingstartedforrealtodaybuttherashofcoverageprecedingtheeventshowsthebestthingattheeventsofaristheMotorolaAtrix4Gsmartphone.谁能帮我翻译一下,谢谢了。color='#FF8000'>----...
158
热度 -
关于masm5.0,该怎么处理
关于masm5.0这个版本的编译器,为什么将ret给编译成retf,这导致我在段内使用call指令,返回时修改了cs,程序就有问题了,非得使用callfarptr或者先得压入cs寄存器还有,在8086的指令下,我如何判断一个dd数据为0,因为dd数据高16位在dx中,低16位在ax中,这样我该怎么么判断它为0color='#FF8000'>------解决思路-------------------...
73
热度 -
PB如何把一个字符串 定长,请指导上小弟
PB怎么把一个字符串定长,请大虾指导下小弟~PB怎么把一个字符串定长,比如123怎么把他变成00000123这样子的!如果长度不足就按照左对齐或者右对齐然后不足的字符串填上固定的字符!color='#FF8000'>------解决方案--------------------right('000000000'+'123',8)color='#FF8000'>------解决方案----------...
4
热度 -
菜单的兑现原理
菜单的实现原理本来要用GWT实现一个菜单,最后还是逃不开要理解一下CSS和HTML。 看了下面代码应该就能明白其中原理了。 <html> <head> <title>Menuexample</title> <style> *{ padding:0px; margin:0px; border:0px; } .menuBarPa...
350
热度 -
STVD间断计数时不能使用超过32767的数
STVD中断计数时不能使用超过32767的数。很简单的一个定时中断,平台是STVD+COSMIC。完全不能理解。首选定义一个全局变量,类型是unsignedint,stm8中的int是16位,数值范围应该是0~65535.定时器初始为1ms产生一次中断,初始化这里就不贴了。下面是中断处理函数@far@interruptvoidirq_time_ovf(void){jiffies++;if(jiff...
277
热度 -
[求助]想问下C语言怎么进阶
[求助]想问下C语言怎么进阶 RT我已学完了C语言了,数据结构也学了有天别人问我会不会编小游戏和小软件之类的我觉得根本都不会,自己就会写几个题目而已我想问下学完C语言的基础后,还要看些什么书才能懂编软件和小游戏之类的我觉得对那些都没有什么感觉,不知道从何下手请大师们指点指点和我讲讲C语言是怎么从入门到编软件之类的(就是说我看些什么书之类的)谢谢各位了 ...
299
热度 -
你们都是高手,能帮小弟一个忙,看一下这个程序错了些什么地方!
你们都是高手,能帮小弟一个忙,看一下这个程序错了些什么地方! #include"graphics.h" #include"stdio.h" #include"fcntl.h" #include"stdlib.h" main() voidsave(),load(); void*wg,*rg,*vg,*fy; intdriver,mode; intc=RED; intx=3...
268
热度 -
各位朋友支援一下小弟,看看这个程序错了那些地方。。。拜谢!
各位朋友支援一下小弟,看看这个程序错了那些地方。。。拜谢! 请大虾们帮我指正一下!!拜谢 #include"graphics.h" #include"stdio.h" #include"fcntl.h" #include"stdlib.h" main() voidsave(),load(); void*wg,*rg,*vg,*fy; intdriver,mode; in...
230
热度 -
新手求教一个奇怪的有关问题.
新手求教一个奇怪的问题..王爽老师的汇编教材实验10一开始写的时候忘记出栈DX和CX(判断为0后跳过了出栈CX那步)了,指针老是到不了int21h后来我抽了一根烟,没事把call和ret换成了callfarptr和retf,居然正常结束程序了,然后我又抽了根烟想这是为什么,再后来我单步调试时发现了我忘记出栈DX和CX了,把CALL时入栈的指针地址压下去了,如图,我后来在RET前pop了DX和CX就...
4099
热度 -
编译时出错,帮忙解决一下!解决方案
编译时出错,帮忙解决一下!;PROGRAMTITLEGOESHERE--Comparestring;**********************************************************datareasegmentstring1db'Movethecursorbackward.'string2db'Movethecursorbackward.';mess1db'Mat...
3187
热度 -
JBoss Netty的ReplayingDecoder有关问题
JBossNetty的ReplayingDecoder问题这个类非常好用,但是有个问题:decodeprotectedabstractObjectdecode(ChannelHandlerContextctx,Channelchannel,ChannelBufferbuffer,Tstate)throwsExceptionDecodesthereceivedpacketssofarintoafra...
3714
热度 -
汇编中使用dw 的有关问题,求大侠指点
汇编中使用dw的问题,求大侠指点下面这个程序,不定义SECOND_NUM可以输出FIRST_NUM中的值但是定义了SECOND_NUM就只能输出0000是不是我的dw定义得有问题,小弟初学汇编,请各位大侠指点。datareasegmentFIRST_NUMdw0f32fh,5777h;;SECOND_NUMdw0005h,0E024H;不注释这一句,打印出来就是0000datareaendscod...
3849
热度 -
为什么这个程序的结果不对?小弟我想在s6、s7、s8、s9、s10中分别存放60-69,70-79,80-89,90-99,100这些范围的数的个数
为什么这个程序的结果不对?我想在s6、s7、s8、s9、s10中分别存放60-69,70-79,80-89,90-99,100这些范围的数的个数Assemblycodedatareasegmentarrydw76,69,84,90,73,88,99,63,100,80S6dw?S7dw?S8dw?S9dw?S10dw?datareaendsprognamsegmentmainprocfarassu...
1738
热度 -
汇编链接后的.exe文件 无法执行解决方法
汇编链接后的.exe文件无法执行Assemblycode;********************************************************************************************************;uC/OS-II;TheReal-TimeKernel;;(c)Copyright1992-2002,JeanJ.Labrosse,...
10043
热度