当前位置: 代码迷 >> 汇编语言
 解决方案列表
  • [汇编语言] 利用寄存器进行内存复制为啥有时数据不对

    利用寄存器进行内存复制为什么有时数据不对?assumecs:codecscodecssegments: nop addr_ipdw5 addr_csdw0start: movax,offsete subax,offsets;确定循环次数 incax movcx,ax movax,cs movds...

    118
    热度
  • [汇编语言] 机器语言的运作逻辑

    机器语言的运行逻辑所有的编程语言最终会被转换成机器二进制代码。请大神把自己当成电脑,然后解释一下这些二进制是如何控制您工作的。比如,以这个图片为例:------解决思路----------------------查表得知1100011woo000mmm的是movMem,Imm指令而w=1,所以操作数...

    181
    热度
  • [汇编语言] NASM听说能跨平台,但前途不如MASM

    NASM听说能跨平台,但前景不如MASM?我对汇编语言很好奇,想学一种汇编语言,可是汇编语言各编译器伪指令太多。都学不太可能。1、那么他们的语法都相同吗?只是伪指令不同?2、跨平台的汇编只有NASM一种吗?前景如何,在linux环境下,能和linux自带的编译器相比吗?3、听说NASM是开源的吗?听...

    151
    热度
  • [汇编语言] 求问leal指令的一个有关问题

    求问leal指令的一个问题我看到gcc产生了下面这种代码,leal-4(%ebp),%eax这个是不是把ebp里面存储的地址减去4了之后放在eax里,因为它是要调用scanf,所以需要传递地址?但是如果确实是取地址的话有时候又说不通,比如:1.leal0x0(,%ebx,4),%edx(假设ebx里...

    203
    热度
  • [汇编语言] 关于王爽老师编译语言11.1检测点

    关于王爽老师汇编语言11.1检测点该检测点讲的是标志寄存器ZF,PF,SFZF不是判断为0么为0是1不为0为0PF判断1的奇偶偶数为1奇数为0SF为正负啊1为负0为正那么问题来了sulal,alZF=1PF=1SF=0这条我能理解moval,1ZF=PF=SF=答案上市110为什么我感觉是000不都...

    133
    热度
  • [汇编语言] 学windows下汇编,<编译语言:基于linux环境>这本书有必要看吗

    学windows下汇编,<汇编语言:基于linux环境>这本书有必要看吗?<汇编语言:基于linux环境>这本书虽然讲的是linux,但内容讲得好像还不错,我2年前看过王爽,虽然当时都看完了但现在忘得差不多了.现在能直接看intel汇编吗?还是说看这本书过渡下?同时我又不想浪...

    429
    热度
  • [汇编语言] 每次加载同一个程序,为什么每个寄存器的值总是一样。(小弟我在debug下单步调试)

    每次加载同一个程序,为什么每个寄存器的值总是一样。(我在debug下单步调试)小弟写了这样一个汇编程序:assumecs:codesgcodesgsegment movax,2000h movss,ax movsp,0 addsp,10 popax popbx pushax pushbx popax...

    258
    热度
  • [汇编语言] 王爽 编译语言6.1

    王爽汇编语言6.1题目:检测点6.1(1)下面的程序实现依次用内存0:0~0:15单元中的内容改写程序中的数据,完成程序:assumecs:codesgcodesgsegmentdw0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987hstart:movax,...

    234
    热度
  • [汇编语言] 王爽 检测点11.2有关问题

    王爽检测点11.2问题写出下面每条指令执行后,ZF.PF.SF.CF.OF等标志位的值subal,almoval,10haddal,90hmoval,80haddal,80hmoval,0fchaddal,05hmoval,7dhaddal,0bh从addal,80这里看不懂,为什么这行执行后结果为...

    163
    热度
  • [汇编语言] 检测示范点13.1 (2)

    检测试点13.1(2)assumecs:codedatasegmentdb'conversation',0dataendscodesegmentstart:movax,datamovds,axmovsi,0movax,0b800hmoves,axmovdi,12*160s:cmpbyteptr[si...

    172
    热度
  • [汇编语言] 软件显示没有有关问题,但是内存里找不到相关数据

    软件显示没有问题,但是内存里找不到相关数据我有个问题,就是我有个软件,这个软件打开的时候,内容(英文且数据量大约为1k)是正确的,但是通过OD反汇编软件进行反汇编运行时,查找内存却找不到相关数据,只有很多乱码,请问这是为什么?在软件界面上显示的数据不应该保存在内存中吗,可是找不到请问为什么?----...

    193
    热度
  • [汇编语言] 寄存器为何 有的加括号

    寄存器为什么有的加括号?如图B,Z都是寄存器,也都是将内容传到右边,为什么一个加了括号,一个没加。而且为什么MDR->IR时,MDR也不加括号------解决思路----------------------楼主一定是不太了解CPU内部结构,我详细解释一下这段文字的意思1)ADDB,CPC→MA...

    960
    热度
  • [汇编语言] es:[edi]知道es的值和edi的值,如何计算此表达式的目标地址

    es:[edi]知道es的值和edi的值,怎么计算此表达式的目标地址如题。我知道了es的值是23,知道edit是234e0但是怎么计算这个虚拟地址呢?------解决思路----------------------保护模式?这里的es里的是选择子,用选择子通过查描述符表得到基地址,再加上edi的值就...

    275
    热度
  • [汇编语言] 这个CALL有几个参数(帮忙分析下),该怎么解决

    这个CALL有几个参数(帮忙分析下)PUSHEAX;EAX=00004CDCPUSH00B09770;ASCII"id=%d"PUSH1036PUSH0CALL005E8440ADDESP,8;这是我看不懂的地方上面4个push这里却是8-------------------下面是子程序代码----...

    122
    热度
  • [汇编语言] 求帮满看看哪儿出错,小弟我是菜初学者

    求帮满看看哪儿出错,我是菜菜鸟datasegmentardw?dataendscodesegmentassumecs:code,ds:datastart:movax,datamovds,axmovax,02hmovbx,03hcmpax,bxjeact1addax,bxmovar,axjmpexit...

    112
    热度
  • [汇编语言] 8086编译语言实现快速排序法,为什么子程序调用会报错A2006

    8086汇编语言实现快速排序法,为什么子程序调用会报错A2006.modelsmall.stack.dataarraydb12,45,13,9,45,48,68,32,5,11countequ$-array.code.startupmovax,countxordx,dxmovbx,offsetarr...

    258
    热度
  • [汇编语言] 新人希望指导一下

    新人希望指点一下为什么linux汇编格式和windows格式不一样,不明白是硬件决定还是编译器决定,抑或是其他因素?谢谢------解决思路----------------------不同指令集可能有两个解释,一个是完全的不同,互不兼容,比如arm和intel/amd体系的(在pc上,intel和a...

    150
    热度
  • [汇编语言] 简单代码,求详细诠释

    简单代码,求详细注释。,刚看汇编。希望给个详细的每行代码解释。不甚感激。代码是简单的建立一个文件夹。但是我刚看书,实在是不懂。比如红色部分。name+1,是表示什么意思?指针跳到下一个地址?看内容是否为空?那dos下的文件夹名,只能是2字节或4字节?不对吧。还有绿色部分,求name+2的指针的偏移量...

    158
    热度
  • [汇编语言] 两段FASM代码,帮忙见见

    两段FASM代码,帮忙看看macroalignsizevalue{rb(value-1)-($+value-1)modvalue}alignsize这个宏是什么意思virtualat0dbstr,0alignsize4size=$endvirtual.x=sizerepeatesize/4virtu...

    154
    热度
  • [汇编语言] 请SSE/SSE2相熟的前辈指点下指令,比较简单

    请SSE/SSE2熟悉的前辈指点下指令,比较简单我刚学用汇编来写SSE/2相关操作的东西,所以对指令的运用相当不熟练,写一条都要查好久。。。SSE里有这么个指令:MASKMOVQ,而SSE2又加了这个指令:MASKMOVDQU;这俩用法差不多,只不过一个针对MMX寄存器,一个针对XMM寄存器,位数不...

    367
    热度