-
这两段代码哪个快一些代码1Assemblycode00549A0Cmoveax,dwordptr[esi+4Ch]00549A0Fmovecx,eax00549A11andecx,14h00549A14movdwordptr[esp+34h],ecx00549A18moveccfvmario 时间:12-14 + 阅读全文
-
请回复帖子,我达到3次回帖限制了,不能恢复了请回复帖子http://topic.csdn.net/u/20111213/01/7b9809be-1061-4bd3-9fce-b32cadcb66e3.html。liangbch 时间:12-14 + 阅读全文
-
我只想用汇编写一个输出字符的代码,怎么总是崩溃。。。求教。。。.386.modelflat,stdcalloptioncasemap:none.data.codestart: movAH,02H movDL,'A' int21H movAH,4CH int21Hendstart貌似这程序有死循环(怎么看都不像啊。。。),一运行就崩溃,求高手指教(makailove1 时间:12-14 + 阅读全文
-
循环cx怎么从6 -> 0 -> ffff 了?datasegment Mdw0001h,0002h,0000h,0f234h,1455h,0fa69h Pdw6dup(?);正数存入此数组di Ndw6dup(?);负数存入此数组dataendsstacksegmentstack buffdw100dup(?)stackendscodesezk3389 时间:12-13 + 阅读全文
-
由汇编指令mov ax,0和mov ax,[0]来看Debug和masm对指令的不同处理以前有人在群里问movax,0和movax,[0]什么情况下相同,很多人一口否决,说前者传送的是数据0,后者传送的是内存单元ds:0中存储的数据。后来在书上看到了这个知识点,总结了一下贴在这里,希望能纠正一些学习中的人对这个地方的错误认识,同时促进交流学习~~~废话不多说:我们在debug中写过如下指令:movax,[0]表示将ds:0处的数据送入ax中。但是在汇编源程序中,指令movWang___12345678 时间:12-13 + 阅读全文
-
关于8253,请高人看看我的代码哪里错了我的代码Assemblycode;8253的CLK0输入8KHz的时钟脉冲;OUT0与CLK1相连codesegmentassumecs:codestart:movdx,203h;控制字的端口地址movax,36h;将计数器0设置为模式3outdx,axmovdx,200h;定时器0端口地址movax,40houtdx,ax;写入低8位movax,1fnimingzhe2008 时间:12-13 + 阅读全文
-
关于时间延迟的代码有些不懂DelayProc pushdx pushcx xorax,ax int1ah movcs:Times,dx movcs:Times[2],cxRead_Time: xorax,ax int1ah int3&nJustpigboy 时间:12-13 + 阅读全文
-
链接时不能打开res文件最近看琢石成器(win32下的汇编语言程序设计),刚开始学着编译链接,按照书上讲的修改环境变量,进行编译,ml/c/cofftest.asm没有问题。但是链接时,输入link/subsystem:windowstest.objtest.res结果出现了fatalerrorlink1181:cannotopeninputfile"test.res"。刚开始学汇编,求高s0sky 时间:12-13 + 阅读全文