-
汇编算术运算符的问题movax,2movbx,1addax,bxmovax,2+1上面的两种运算有什么本质的区别,既然可以直接用加号,那又何必需要add指令呢?zgdahai 时间:11-21 + 阅读全文
-
内联汇编向int变量中输入字符报错的问题在VC内联汇编中,myarray[]是个int型的数组用循环来输入数组,以下是循环内的代码C/C++codecharinputformat[]="%d";Assemblycodeleaeax,myarray[ebx];//pusheax;//leaeax,inputformat;//achievethenumhnjydtw 时间:11-21 + 阅读全文
-
显示入口问题求大哥们指教。。。codesegment assumecs:code,ds:codebegin:;----使文本显示模式扩展为全屏---- movax,12h INT10H;置图形模式 movax,3 INT10H;置文本模式;-----设置数据段、扩展段初值------ movbx,csqq1272013131 时间:11-20 + 阅读全文
-
不知道vc想干嘛,翻译这么一段汇编不废话,看代码:voidf(int&val){val++;}Assemblycode6:val++;//c++中的00401048moveax,dwordptr[ebp+8]0040104Bmovecx,dwordptr[eax]0040104Daddecx,10qunqun2012 时间:11-19 + 阅读全文
-
OD和VC2003调试的问题平时偶尔用RadAsm写一些程序,调试这些程序的时候是用OD调试的。但是调试这些程序之后,如果我在用VC2003写程序,然后用VC2003调试的时候,就会提示无法启动调试器,这时候需要重新注册一些东西才能启动VC2003调试器。每次都这样很麻烦,请问有没有一个简单一点的办法,让我在用OD调试器和VC2003调试器之间切换的时候不那么麻烦?tanxiqiao 时间:11-19 + 阅读全文
-
这段代码是什么意思啊?intmain(){inti=0;i++;return0;}以下是对应的汇编,,刚学汇编,看不懂高手能帮忙解释一下吗??Assemblycode5:intmain()6:{00401030pushebp00401031movebp,esp00401033subeschouxiaoya1112 时间:11-18 + 阅读全文
-
一段简单的代码,不明之处请指教。目的:将以 SUBF为首址 的200字节的数据块传到 DUBF开始 的区域。代码如下: CLD LEASI,SBUF LEADI,DBUF MOVCX,200 REPMOVSB不明之处: 从最后一句开始,MOVSB的功能是将[DS:SI]中的内容传到[ES:DI]中,也就是说是将数据段(DS)中偏移量为 SI 的mustmust 时间:11-18 + 阅读全文