-
[汇编语言] 求帮满看看哪儿出错,小弟我是菜初学者
求帮满看看哪儿出错,我是菜菜鸟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
热度 -
150
热度 -
[汇编语言] 简单代码,求详细诠释
简单代码,求详细注释。,刚看汇编。希望给个详细的每行代码解释。不甚感激。代码是简单的建立一个文件夹。但是我刚看书,实在是不懂。比如红色部分。name+1,是表示什么意思?指针跳到下一个地址?看内容是否为空?那dos下的文件夹名,只能是2字节或4字节?不对吧。还有绿色部分,求name+2的指针的偏移量...
158
热度 -
[汇编语言] 王爽汇编语言第二版,实验五的有关问题,求大神解答下
王爽汇编语言第二版,实验五的问题,求大神解答下第一题和第二题的第三小问,为什么code段的段地址是X,data段的段地址就是X-2,stack段的段地址就是X-1,是因为数据段先进入内存,然后才是栈段吗?第三题的第三问又是怎么回事?拜托懂得的讲一下啊------解决思路---------------...
173
热度 -
[汇编语言] 两段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
热度 -
[汇编语言] 初学者问基础有关问题
菜鸟问基础问题在看书发现一个基础问题:leaesi,[ebp+111];movedi,dword[ebp+8]repmovees:[edi],[esi]我想问下,edp段基址是ss,位移ebp+8给了esi,为什么后面[esi]的段基址是ds可以拿到数据呢?es:[eid]也可以拿到数据,难道ss和...
210
热度 -
[汇编语言] 编译语言的end指令,求高手解答
汇编语言的end指令,求高手解答书上说end语句,表示整个程序结束,后面跟着的就是程序的入口地址相当于main,我想问,整个程序会不会出现2个end,还有我发现有些汇编程序end后面没有指定main那他是从哪里执行的?谢谢高手码字为我解答疑难了,衷心感谢。------解决思路------------...
119
热度 -
[汇编语言] 关于 除法溢出 求余数 显示十进制的有关问题
关于除法溢出求余数显示十进制的问题王爽汇编在课程设计1中!在屏幕上显示十进制数据比如数值5937000十六进制为5A9768按书上让÷10得到余数可是数值有点大要怎么处理?是先5A9768÷10=90f24在90f24÷10得到余数??如果这样得到余数就少了一个0要肿么办?课程设计1出不来就是因为这...
79
热度 -
[汇编语言] 先人们麻烦问下,王爽汇编语言看完了应该看下面那两本呢
前辈们麻烦问下,王爽汇编语言看完了应该看下面那两本呢?一个是80x86汇编语言程序设计作者好像是杨继文吧,还有一本是intel汇编语言程序设计这两个应该看那个呢,想往32位汇编发展------解决思路----------------------罗云彬的<win32汇编程序设计>
105
热度 -
[汇编语言] 请问x86的启动过程,cpu怎么自举第一条指令
请教x86的启动过程,cpu如何自举第一条指令?如题,x86上电启动的时候,如何知道它自身应该从哪条指令开始执行呢(第一条指令)?换句话说,是x86自身内部有某种例程,去外部的某个地址(例如bios)开始读取一段数据并作为指令来执行吗?还是主板或者bios先启动,然后给cpu"喂"了一些初始化的指令...
165
热度 -
[汇编语言] 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
热度