-
用汇编实现C语言的switch语句switch(a%8) {case0:b=32; break; case1: case2:b=a+43; break; case3:b=2*a; break; case4:b--; break; case5: case6:&nbcwbcwb505 时间:12-06 + 阅读全文
-
loop and jmp which is faster, and why?movecx,7lp:…looplp/*********************************************/movecx,7lp:…dececxjnzlpThankyou!lianghua19 时间:12-06 + 阅读全文
-
《Linux内核完全剖析-基于0.12内核》head.s中的疑问在阅读《Linux内核完全剖析-基于0.12内核》中的第四章提供的多任务内核代码head.s的时候,有几处不明白的地方。希望高手能够帮我解惑:1、在timer_interrupt中有如下代码:Assemblycodemovl$1,%eaxcmpl$eax,currentje1fmovl%eax,currentljmp$qaz19870418 时间:12-05 + 阅读全文
-
windows环境下32位 汇编语言程序设计invokeMessageBox,NULL,addrszBuffer,addrszCaption,MB_OKinvokeExitProcess,NULL中的各参数是什么意思?zjyyahx 时间:12-05 + 阅读全文
-
收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 实现从键盘接收一个长度小于20的字符串,删除其中所有的数字字符,保存并显示请高手看看小弟这个程序呀,感激不尽。为什么输出后没有反应呀,这个程序该怎么写呀,请在我这个程序的基础上进行修改,谢谢了。DATASEGMENT MESG1DB'INPUTASTRING','$' BUF1DB20,?,20DUP(?) BUF2DB20,?,20DUP(?)DATAENDSCODESEGMENT JavaG450 时间:12-05 + 阅读全文
-
请教大家帮我看下这个程序,要实现输入一个十进制数,并把它放在bx中,一直不能正常运行,是怎么回事DATASSEGMENTbufdb60lendb?strdb60dup(?);此处输入数据段代码 DATASENDSSTACKSSEGMENT ;此处输入堆栈段代码STACKSENDSCODESSEGMENT ASSUMECS:CODES,DS:DATAS,SS:STACKSSTART: MOVsnyxy 时间:12-05 + 阅读全文