用汇编实现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:&nb

作者: cwbcwb505 发布时间: 12-06

loop and jmp which is faster, and why?

movecx,7lp:…looplp/*********************************************/movecx,7lp:…dececxjnzlpThankyou!

作者: lianghua19 发布时间: 12-06

求助呀,乱码乱码

我水平不怎么高,搞得现在输出有点乱码,呃,请高手给看看题目:从键盘输入4个十进制数字,依次保存在以DATA1为首的连续5字节内存单元的前4个单元中(先输入的在前,为高位),作为一个四位的十进制数乘以9后,结果保存在以DATA1为首的连续5字节内存单元中,然后在屏幕上以十进制方式显示出该运算结果。我的程序如下:datasegment data1db5,0,6dup(?)

作者: jackzero0 发布时间: 12-05

side effect??

《深入理解计算机系统》有道题:解答:最后一问的解答中,单词都认识,却不知道在说啥...请指点一下!!

作者: okmnjizc 发布时间: 12-05

《Linux内核完全剖析-基于0.12内核》head.s中的疑问

在阅读《Linux内核完全剖析-基于0.12内核》中的第四章提供的多任务内核代码head.s的时候,有几处不明白的地方。希望高手能够帮我解惑:1、在timer_interrupt中有如下代码:Assemblycodemovl$1,%eaxcmpl$eax,currentje1fmovl%eax,currentljmp$

作者: qaz19870418 发布时间: 12-05

汇编程序 问题..

dispmsgmacromessage;用来调用显示字符串的宏,来源:书本P141movdx,offsetmessagemovah,9int21hendm.modelsmall.stack.data;显示音乐菜单的字符串msgmenudb'**************************************',0dh,0ahdb'*Them

作者: cpwolaichile 发布时间: 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: MOV

作者: snyxy 发布时间: 12-05

关于虚拟内存分页

IA32中线性地址高10位为页目录索引,通过此找到页表,线性地址中间10位为页表项索引,通过前面找到的页表加上这个索引,找到页表项。页表项指示着页框号,页框号加上线性地址低12位(页内偏移)就生成了物理地址。照这句话理解的话比如一个线性地址003fffff二进制形式(00000000001111111111111111111111)根据上面这句话理解,页目录是0,表项索引就是2

作者: yg23hxj 发布时间: 12-05