当前位置: 代码迷 >> 汇编语言
 解决方案列表
  • [汇编语言] 编译语言基础知识学习笔记(一)

    汇编语言基础知识学习笔记(一)汇编语言发展至今,由下列三类指令组成。1.汇编指令:机器码的助记符,有对应的机器码。2.伪指令:没有对应的机器码,由编译器执行,计算机并不执行。3.其他符号:如:+、-、*、/等,由编译器识别,没有对应的机器码。汇编语言的核心是汇编指令,它决定了汇编语言的特性。...

    195
    热度
  • [汇编语言] 汇编子程序ret不到正确的地址解决方法

    汇编子程序ret不到正确的地址assumecs:code,ds:data,ss:stackdatasegmentxdw1234ydw100dup(?);存放数字的ASCII码dataendsstacksegmentdw16dup(?)stackendscodesegmentstart:movax,s...

    156
    热度
  • [汇编语言] LINUX下可以编译16位的C,让汇编调用吗,该如何解决

    LINUX下可以编译16位的C,让汇编调用吗实模式下,汇编在LINUX下使用CALL调用C函数,将CSIP压栈,C返回的时候由于是32位,弹出栈不是原来的CSIP了怎么办已经试过__asm__(".code16gcc");但是没用------解决思路----------------------理论上...

    213
    热度
  • [汇编语言] 16位汇编的一处疑点

    16位汇编的一处疑问看王爽汇编书有一处不理解,书中是这样介绍的,”callfarptr标号“这种格式的call指令时,进行如下操作。(1)(sp)=(sp)-2((ss)*16+(sp))=(CS)(sp)=(sp)-2((ss)*16+(sp))=(IP)(2)(CS)=标号所在段的段地址(IP)...

    134
    热度
  • [汇编语言] 初学者求教,mov [0],cs 出错有关问题

    菜鸟求教,mov[0],cs出错问题刚开始自学王爽汇编,照着书上敲了几个指令,但就是死活都不对,请大家帮帮忙看是什么问题------------------------------------------------------------------------------------------...

    462
    热度
  • [汇编语言] 新手有个有关问题

    新手有个问题对于王爽的汇编语言的第15章,处理键盘的输入。编写一个程序,实现在屏幕中间an依次显示a~z,可以让人看清变化的过程,在显示的过程中,按下esc键后,改变显示的颜色。assumecs:codestacksegment db128dup(0)stackendsdatasegment dw0...

    140
    热度
  • [汇编语言] 汇编中利用堆栈调用C程序对六个数相加

    汇编中利用堆栈调用C程序对6个数相加汇编中利用堆栈调用C程序对6个数相加。需要调用的C语言如下:intadd(inta,intb,intc){ returna+b+c;}------解决思路----------------------是说要用堆栈来传递参数吗?

    164
    热度
  • [汇编语言] 问一下子 像这样 UV管道会配对嘛 .

    问一下像这样UV管道会配对嘛...我记得访问同一个DWORD会有延迟不知道u/v管道访问同一个寄存器会不会有相同的情况?我标记加号的地方...会不会出现有延迟?------解决思路----------------------《TheIntel64andIA-32ArchitecturesSoftwa...

    138
    热度
  • [汇编语言] 小弟我想快速辨别CMP和TEST指令的结果,该怎么办到。(反汇编)

    我想快速辨别CMP和TEST指令的结果,该如何办到。(反汇编)通过OD调试有时遇到很多问题,而IDA是行,但不能动态调试,该怎么办------解决思路----------------------现在IDA不是也可以动态了吗?

    200
    热度
  • [汇编语言] 汇编 一句话执行 if(a==一) a=0

    汇编一句话执行if(a==1)a=0;如何用汇编语句一句话执行if(a==1)a=0;这段------解决思路----------------------好像可以这样:cmpR12,1jz标号------解决思路----------------------xora,1反正你也没规定如果不为a会发生什...

    353
    热度
  • [汇编语言] 反汇编工具用OD仍是IDA

    反汇编工具用OD还是IDA我只是想反汇编分析文件代码和分析病毒,用那个工具比较好。------解决思路----------------------IDA吧,静态调试IDA好点,动态的OD强点,你总不能把病毒给动态调试吧。------解决思路----------------------都可以,分析病毒...

    197
    热度
  • [汇编语言] IDA的函数脑袋的标号表示什么

    IDA的函数头部的标号表示什么.text:00401270;int__cdeclmain(intargc,constchar**argv,constchar**envp).text:00401270_mainprocnear;CODEXREF:__tmainCRTStartup+F8p.text:...

    169
    热度
  • [汇编语言] 编译语言中的冒号什么意思

    汇编语言中的冒号什么意思?;Thisprogramaddsandsubstracts32-bitintegers..386.modelflat,stdcallINCLUDEIrvine32.incINCLUDELIBIrvine32.lib.stack4096ExitProcessPROTO,dwE...

    163
    热度
  • [汇编语言] dup不能定义大内存数据,求指导

    dup不能定义大内存数据,求指点test1db100000000dup(?)编译不过,一直等待,还有什么其它办法定义,不要动态申请的,这是反汇编过来的程序,加起来有100多兆内存,现在用C编译过去了,不过变量内存次序都乱了,用不了为什么汇编编译不了,C是瞬间完成,汇编只要稍微大点就要等,比如10M左...

    90
    热度
  • [汇编语言] 从1,3,5,7,9,11,13,15入选3个数(选择可重复)作和得30

    从1,3,5,7,9,11,13,15中选3个数(选择可重复)作和得30------解决思路----------------------引用:原题目:问题:从1,3,5,7,9,11,13,15中选3个数(选择可重复)作和,使得其和为30。还是任意进制运算更符合要求哈~~同意,不过这问题就复杂了,加...

    47
    热度
  • [汇编语言] 《汇编语言程序设计》 as+ld 跟 gcc 两种将汇编->机器指令的操作结果不一样

    《汇编语言程序设计》as+ld和gcc两种将汇编->机器指令的操作结果不一样RT:在as+ld生成的机器指令,执行完成之后还多了一个SegmentFault(coredump)输出将下方_start改成main之后,使用gcc转成机器码,却是没有问题的。为啥?求指导(这里的系统调用目的是将字符...

    377
    热度
  • [汇编语言] 汇编小弟我用int 16h的1号功能检测键盘输入,用int 21h的7号功能读取数据,为什么每次读到的好像是上次输入的感觉,代码小弟我贴出来

    汇编我用int16h的1号功能检测键盘输入,用int21h的7号功能读取数据,为什么每次读到的好像是上次输入的感觉,代码我贴出来NEXT2: MOVAH,1 INT16H JNZNEXT1 JMPNEXT2NEXT1:CALLCONTRO JMPNEXT2CONTROPROCNEAR MOVAH...

    163
    热度
  • [汇编语言] FWORD中的F是什么意义

    FWORD中的F是什么意思?fword,三字,六字节,f啥意思?------解决思路----------------------masm6里对fwrod的解释是32-bitfarpointer

    198
    热度
  • [汇编语言] [masm]SSE2指令集中与普通指令名称相同的指令如何调用呢

    [masm]SSE2指令集中与普通指令名称相同的指令怎么调用呢?比如:MOVSD/COMSD在常规指令中,分别是在esi/edi之间移动或者比较字符串;而SSE2同样有这两个指令,分别是移动或比较双精度浮点数。。。但是我在masm中写类似:cmpsdxmm0,xmm1,0这样的比较时,提示的竟然是“...

    232
    热度
  • [汇编语言] 64位CPU相对32位cpu最性质的区别是什么

    64位CPU相对32位cpu最本质的区别是什么?64位CPU相对32位cpu最本质的区别是什么?64位CPU说是通用寄存器的位宽是64位?为什么?64位CPU一次能处理64位数据,是指CPU每次取指令或者取数据时都取64位的数据么?如果一条指令是32位的,你用64位的cpu去执行,一次也只能是去这3...

    98
    热度