-
[汇编语言] 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
热度 -
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
热度