当前位置: 代码迷 >> 汇编语言
 解决方案列表
  • [汇编语言] 编译语言的end指令,求高手解答

    汇编语言的end指令,求高手解答书上说end语句,表示整个程序结束,后面跟着的就是程序的入口地址相当于main,我想问,整个程序会不会出现2个end,还有我发现有些汇编程序end后面没有指定main那他是从哪里执行的?谢谢高手码字为我解答疑难了,衷心感谢。------解决思路------------...

    119
    热度
  • [汇编语言] 先人们麻烦问下,王爽汇编语言看完了应该看下面那两本呢

    前辈们麻烦问下,王爽汇编语言看完了应该看下面那两本呢?一个是80x86汇编语言程序设计作者好像是杨继文吧,还有一本是intel汇编语言程序设计这两个应该看那个呢,想往32位汇编发展------解决思路----------------------罗云彬的<win32汇编程序设计>

    105
    热度
  • [汇编语言] nasm 汇编 循环有关问题

    nasm汇编循环问题想循环输出helloworld,但是为什么会是个死循环。。。。。好纠结------解决思路----------------------不能用al作为循环计数器吧,因为16行又给eax赋值了,所以作为eax一小部分的al的计数就被破坏了。另外,如果使用其它寄存器作为计数器的话,还要...

    871
    热度
  • [汇编语言] 汇编指令的算术运算能否直接操作内存,addl

    汇编指令的算术运算可否直接操作内存,addl在我的印象中,加减剩除运算都是先将内存数据拷贝到寄存器中,然后通过运算指令完成运算后再将结果写回内存,为什么我反汇编了一个段程序后发现可以直接操作内存数据呢?求解惑!intvar=3;void*pThreadFunc(void*args){++var;pr...

    260
    热度
  • [汇编语言] 帮小弟我看这段反汇编代码的作用,主要是queryperformancecounter的用法,有点长

    帮我看这段反汇编代码的作用,主要是queryperformancecounter的用法,有点长CPUDisasmAddressHexdumpCommandComments004101A6|.8B0D84004200|MOVECX,DWORDPTRDS:[420084]004101AC|.E320|J...

    249
    热度
  • [汇编语言] 请教一下,同一段程序用masm和emu8086 编译出的结果为什么不一样

    请问一下,同一段程序用masm和emu8086编译出的结果为什么不一样?datasegment db1h,20h,30h,40h,50h,60h,70h,70h,0,0dataendsstacksegment db0,0,0,0,0,0,0,0stackendscodesegment assumec...

    108
    热度
  • [汇编语言] 1.1 汇编语言中OF/DF/IF/TF/SF/ZF/AF/PF/CF诀别都是什么标志寄存器

    1.1汇编语言中OF/DF/IF/TF/SF/ZF/AF/PF/CF分别都是什么标志寄存器?1.1汇编语言中OF/DF/IF/TF/SF/ZF/AF/PF/CF分别都是什么标志寄存器?这些都对应程序状态字寄存器PSW中序号0~11的标志位用0/1表示是否有效分两大类条件标志:反映包含在ALU算术逻辑...

    474
    热度
  • [汇编语言] 求问1.汇编中,输入指令编码都可以反汇编。将反汇编生成EXE,但是却无法执行,非有效APP缘故。2.汇编中,任意取出计算机任意储存位置的代码,也同样如1的原因

    求问1.汇编中,输入指令编码都可以反汇编。将反汇编生成EXE,但是却无法执行,非有效APP原因。2.汇编中,任意取出计算机任意储存位置的代码,也同样如1的原因。我觉得是这个程序本身不具备特定功能,并非一个真正的可执行文件。除此之外,还有什么原因呢?------解决思路----------------...

    185
    热度
  • [汇编语言] 汇编中利用堆栈回对6个数相加

    汇编中利用堆栈来对6个数相加汇编中利用堆栈来对6个数相加汇编中需要调用的C程序为intadd(inta,intb,intc){ returna+b+c;}。这汇编程序怎么写啊,求大神指导。。------解决思路----------------------上面的c编译时加上/c/FA选项,然后看生成的...

    125
    热度
  • [汇编语言] 编译语言基础知识学习笔记(二)

    汇编语言基础知识学习笔记(二)一.寄存器(CPU工作原理)CPU由运算器、控制器、寄存器等器件构成。在CPU中,运算器进行信息处理;寄存器进行信息存储;控制器控制各种器件进行工作;内部总线连接各种器件,在它们之间进行数据传送。不同的CPU寄存器的个数、结构是不一样的。8086CPU有14个寄存器:A...

    145
    热度
  • [汇编语言] 编译语言基础知识学习笔记(一)

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

    195
    热度
  • [汇编语言] 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
    热度
  • [汇编语言] 新手有个有关问题

    新手有个问题对于王爽的汇编语言的第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
    热度