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