当前位置: 代码迷 >> 汇编语言
 解决方案列表
  • [汇编语言] 编汇编语言的环境,该如何处理

    编汇编语言的环境刚开始学习汇编语言,对于写汇编程序很是着急,主要是刚开始接触又没人可以问。对于那个写汇编程序的环境都不怎么懂,就是那个在cmd中可以直接写程序吗?写了之后我在网上听有些人说要在sod中运行是怎么回事?还有那个我是w7的系统我在运行中输入commd然后在窗口中写debug也可以写东西那...

    162
    热度
  • [汇编语言] 请问386汇编中页映射表的初始化有关问题

    请教386汇编中页映射表的初始化问题我看了个分页的例子ASM10.asm,实在看不明白,现在有几个问题请教:1、我看例子中,在GDT中定义页目录和页表的物理地址,那么在装载GDT时,应该也就把它们初始化了,是不是这样?2、那么如何把页目录与页表,以及页表与某个线性地址对应起来?因为初始化时,页目录与...

    276
    热度
  • [汇编语言] 王爽“汇编语言”第四章实习三编译出错?该怎么解决

    王爽“汇编语言”第四章实习三编译出错?系统是64位windows7,使用DOSBOX运行MASM,试图编译实验三程序时出错,代码如下:assumecs:codesgcodesgsegmentmovax,2000movss,axmovsp,0addsp,10popaxpopbxpushaxpushbx...

    312
    热度
  • [汇编语言] 简略汇编求解读。

    简单汇编求解读。。。本人小菜,有一个简单c程序,转成汇编后有一句不懂,求大大解释下,x86。看不懂的是汇编的第28行,我知道它的目的是为了传递fun的参数,但是%esp是保存的栈顶指针,它在这里向里面写数据了,却没有加%esp的值,那么下次执行push的时候不就会覆盖这个值了么?本人很菜,求不喷啊。...

    229
    热度
  • [汇编语言] 为啥程序运行前的0000:0 f的内容和经过运行程序后的0000:0 f的内容不一样啊程序运行期间为什么会影响到0000:0 f的内容呢

    为什么程序运行前的0000:0f的内容和经过运行程序后的0000:0f的内容不一样啊,程序运行期间为什么会影响到0000:0f的内容呢?assumecs:codesgcodesgsegmentdw0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987hstart...

    198
    热度
  • [汇编语言] 汇编,该如何处理

    汇编汇编怎么学。。。汇编怎么学。。。汇编怎么学。。。------解决方案--------------------看“王爽”那本书吧,非常入门喔~------解决方案--------------------那本书吧,非常入门喔~------解决方案--------------------上机上机上机上...

    475
    热度
  • [汇编语言] dat 数据库,该怎么处理

    dat数据库一般游戏里用的.dat数据库是怎么制作出来的,怎么执行调用的------解决方案--------------------要逆向数据才能知道

    208
    热度
  • [汇编语言] 求 罗云彬win32 汇编 的调试 方法。解决办法

    求罗云彬win32汇编的调试方法。下面这个程序编译通过,但是运行时出错,求高手教一个调试方法,找到出错的地方。;>>>>>>>>>>>>>>>>>>>>>>>&g...

    579
    热度
  • [汇编语言] 输出的时候为何修改了内存中的内容,该怎么解决

    输出的时候为何修改了内存中的内容includeio32.inc.data sumdword1,1,0dup(28) .codestart: movecx,30 xorebx,ebx movedx,ebx movedx,1again: moveax,sum[ebx*4] incebx...

    208
    热度
  • [汇编语言] 关于物理地址的疑点

    关于物理地址的疑问8086的CPU为16位,数据总线为20位,所以内存中的物理地址用段地址+偏移量,来获取内存中的实际地址。那如果CPU为16位,数据总线也为16位,这样的物理地址的表示还会用段地址+偏移量来表示吗?------解决方案--------------------数据总线为XXXXX(每...

    244
    热度
  • [汇编语言] 一个简略又令人困惑的内存相关代码

    一个简单又令人困惑的内存相关代码如下VC代码intmain(intargc,char*argv[]){ inti=0; charstr1[]="123"; charstr2[]="123456789"; strcpy(str1,str2); printf("str1:%s\n",str1); pri...

    164
    热度
  • [汇编语言] 利用loop指令,实现在内存储器2000H段中查找第一个值为0的字节

    利用loop指令,实现在内存2000H段中查找第一个值为0的字节找到后,将它的偏移地址存储在DX中:assumencs:codecodesegmentstart:movax,2000hmovds,axmovbx,0S:movcl,[bx]movch,0?????incbxloopsok:decbxm...

    332
    热度
  • [汇编语言] 崩溃的原因?解决方法

    崩溃的原因?C++程序运行时崩溃了,在一个DLL中的部分汇编代码如下:红色字体部分表示程序崩溃时编译器停留处的代码。01D1C8F0testdwordptr[eax+4],8000h01D1C8F7jne0212F5DA01D1C8FDxoreax,eax01D1C8FFret01D1C900pus...

    487
    热度
  • [汇编语言] 汇编资料分享解决方案

    汇编资料分享80x86汇编语言程序设计教程.pdfDOS程序员参考手册.chmFVSDKMasmAll.chmpcasm.chmwin32asm.chm汇编圣经原版.zip汇编语言.chm汇编语言基础教程.chm汇编语言教程.chm汇编语言的ppt.zip汇编语言经典电子书合集.zip汇编语言设计....

    294
    热度
  • [汇编语言] mov byte ptr szAscii [eax] , 0,该怎么解决

    movbyteptrszAscii[eax],0程序中数据段定义有下面一句:szAscii db 4dup(?)程序代码中:movbyteptrszAscii[eax],0请问这句怎么理解?------解决方案--------------------就是向szAscii字符串里的第eax个位置的字...

    335
    热度
  • [汇编语言] 为何如下汇编会出现乱码

    为什么如下汇编会出现乱码dataSEGMENTOBFDB'hwfdjwfkrwejtfwjekrfljewklf;jwehefiala67456745$'dataENDSstaSEGMENTdw32dup(0)staENDS codeSEGMENT ASSUMEcs:code,ds:data,ss...

    255
    热度
  • [汇编语言] 求这段代码的解释,该如何解决

    求这段代码的解释cmp%ecx,%ebxsetl%almovzbl%al,%eax要实现的功能是比较ecx和ebx的大小,如果ebx<ecx,eax就为1,否则为0。这段代码为什么能实现这个功能呢?汇编基础较差麻烦详细解释:)------解决方案--------------------为什么不...

    297
    热度
  • [汇编语言] 汇编语言,费解,地址总线,该如何处理

    汇编语言,,,费解,,地址总线一根地址总线=一个内存单元=一个字节byte=八个位bit=八个数据,这样理解对吗,如果是64位cpu,那么对应的就是64跟地址总线=64个内存单元=64个字节=2^9个bit=2^9个数据吗?很费解啊,请各位大侠帮忙啊------解决方案---------------...

    419
    热度
  • [汇编语言] 关于重定位的一段汇编代码,没有看懂

    关于重定位的一段汇编代码,没看懂!这段代码的功能是执行之后eax存放dwVar运行时刻的地址dwVardd?call@F@@:popebx;subebx,offset@Bmoveeax,[ebx+offsetdwVar]上面的代码我理解的不是很好call[email protected]还...

    282
    热度
  • [汇编语言] vc 反汇编中的寄存器,该如何解决

    vc反汇编中的寄存器有一点不明白的地方,希望懂的同学帮忙指导一下。在dos操作系统中,汇编代码所访问的寄存器是cpu中真实的寄存器,但是在windows中,由于是多任务同时进行,那么每个程序中访问的寄存器还是cpu那个真实的寄存器吗?还是访问的是windows为每个程序单独虚拟出来的一套寄存器?--...

    144
    热度