汇编算术运算符的问题

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

请问这个是立即寻址还是寄存器寻址?

如下:ADDAX,1234hPS:汇编就快考试,之前没怎听课,这个不太懂。。。

作者: kof2001kop 发布时间: 11-19

不知道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