-
[汇编语言] 关于减法指令sub的有关问题
关于减法指令sub的问题,请指教正在自学王爽的《汇编语言》第二版,关于带进位的加法指令adc有点疑问,请大家指教书上11.6节举了这么一个例子:movax,2movbx,1subbx,axadcax,1书上说执行后(ax)=4,执行时,相当于计算:(ax)+1+CF=2+1+1=4我就始终搞不明白执...
9926
热度 -
[汇编语言] 怎么使用sse指令实现32位有符号整数的组相乘
如何使用sse指令实现32位有符号整数的组相乘rt,假设在xmm0中,存储了4个32为有符号整数在xmm1中,存储另外4个32为有符号整数,我想得到这两组4个32位有符号整数的乘积(低32位就可以了)需要怎么实现呢,命令集中有mulps等浮点数组相乘的指令,也有pmulhw等16位组相乘的指令,但是...
9770
热度 -
[汇编语言] 8086就支持调试,为什么i386还要引入DR0-DR7这7个调试寄存器?该怎么解决
8086就支持调试,为什么i386还要引入DR0-DR7这7个调试寄存器?c/c++编译器生成的代码里面,如果是包含调试信息的(debug)版本,是不是也要用到这些调试寄存器呢?------解决方案---------------------------------------------------...
10219
热度 -
[汇编语言] 为什么汇编器不认识 ""注释符号解决方法
为什么汇编器不认识"#"注释符号我在EVC下编译aa.asm文件使用BIN\I386\MIPS\mipsasm.exe汇编器第一行就报错:f:\asmdemo\ai.asm(1):fatalerrorC1021:invalidpreprocessorcommand'Listing...
2781
热度 -
[汇编语言] 这个小数的真值是如何来的~
这个小数的真值是怎么来的~!~例求机器数10100000分别是原码定点小数,补码定点小数时的真值x。解若[x]原码=10100000B当是原码定点小数时x真值=-0.01B=-0.25D当是补码定点小数时[x]真值=-0.11B=-0.75D教程无分析实在看不懂,请教下-0.25D和-0.75D值的...
7279
热度 -
[汇编语言] 新手求教关于命令提示符的小疑点
新手求教关于命令提示符的小问题刚接触汇编语言书上写了用ML/c/coff**.asm来生成obj文件,可是为什么命令提示符里说ML不是内部或外部命令,也不是可运行的程序或批处理文件?------解决方案-------------------------------------------------...
1364
热度 -
[汇编语言] 现在的x86cpu还有没有地址线和数据线分时复用这个说法?该如何处理
现在的x86cpu还有没有地址线和数据线分时复用这个说法?如题。8086的A0-A15是地址线和数据线分时复用。现在的新的cpu呢,32位/64位,还有这个说法么?------解决方案--------------------------------------------------------从8...
6231
热度 -
[汇编语言] 关于gnu-asm中基址变址寻址方式的格式有关问题
关于gnu-asm中基址变址寻址方式的格式问题比如在intel格式中这样的语句:MOVEDX,[EBX][ESI]在at&t格式中怎么写呢?我尝试过movl(%ebx,%esi),%edx,但是反汇编程序以后得到的结果却是movl(%ebx,%esi,1),此时不是基址变址寻址方式了,而是基...
9143
热度 -
[汇编语言] 诸位请进,学习汇编语言怎么入门
诸位请进,学习汇编语言如何入门各位好,现在本人开始接触汇编语言,以后也要接触不同处理器的汇编指令,想问个问题就是:1)汇编语言有C语言难吗2)如何学习效果才能更好,汇编语言的学习有其特别的地方吗3)各个处理器的汇编语言有什么共性么多谢各位!!------解决方案-------------------...
4765
热度 -
[汇编语言] nasm的安装过程提示可以和vc2005集成,这是什么功能?解决方案
nasm的安装过程提示可以和vc2005集成,这是什么功能?我在安装的时候没有选这一项,担心会影响vc2005的生成功能呢个。这个所谓的集成,他的具体功能到底是什么?------解决方案--------------------------------------------------------v...
2861
热度 -
[汇编语言] offset解决方法
offsetOFFSETS和S有什么区别?比如:SDW1,2movAX,offsetS和movAX,S------解决方案--------------------------------------------------------movAX,offset偏移地址给了AX。。。movAX,S段地址...
3541
热度 -
[汇编语言] 一个非常简单的C函数,为什么要push ecx?小弟我没用用到循环啊
一个非常简单的C函数,为什么要pushecx?我没用用到循环啊?vc编译器编译一个很简单的C程序C/C++codeintmain(void){inti=1;return0;}编译的结果如下:Assemblycode;1:intmain(void){0000055pushebp000018becmov...
7411
热度 -
[汇编语言] 汇编程序结束的时候ret不就行了,干嘛还要mov ah,4ch,int 21h?该如何解决
汇编程序结束的时候ret不就行了,干嘛还要movah,4ch,int21h?我在主程序结尾ret就能返回dos干嘛还要movah,4chint21h这样麻烦的调用来返回dos这两种方式到底有什么不同么?------解决方案---------------------------------------...
7200
热度 -
[汇编语言] stack segment stack和stack segment para stack'stack'有何不同?解决思路
stacksegmentstack和stacksegmentparastack'stack'有何不同?把我定义的stacksegment关联到栈,省去了assumess:stack对么,所以我可以写成stacksegmentstack.那么什么时候需要写成stacksegmentparastack'...
3823
热度 -
[汇编语言] 汇编图像水平镜像解决思路
汇编图像水平镜像用SSE2实现图像水平镜像我现在碰到的问题是从原图像取了16个像素放在了XMM0中,比如XMM0中现在为00112233445566778899AABBCCDDEEFF我想要把XMM0变成FFEEDDCCBBAA99887766554433221100如何实现新手求指导------解...
821
热度 -
[汇编语言] 关于接口技术的有关问题,out 20h,XX 程序是怎样判断向ICW还是OCW写入
关于接口技术的问题,out20h,XX程序是怎样判断向ICW还是OCW写入?地址似乎是重叠的,ICW1和OCW2,OCW3公用20h这个地址------解决方案--------------------------------------------------------我记得是要按照它的初始化步骤...
1373
热度 -
[汇编语言] 响铃子程序里,这几行是干嘛的?解决办法
响铃子程序里,这几行是干嘛的?inal,61Handal,0FCHL3:xoral,2out61H,al这个61H有什么玄机。。------解决方案--------------------------------------------------------61H是与定时器相连的端口
6559
热度 -
[汇编语言] 小弟我如何觉得ebp/esp有一个就够了
我怎么觉得ebp/esp有一个就够了?指示当前栈底的位置就可以了啊?变量的位置在这个基础上计算一个偏移就可以了为什么要两个寄存器?------解决方案--------------------------------------------------------两个不同作用的寄存器。ESP(堆栈指针...
4201
热度 -
[汇编语言] 王爽的书中一个实验 执行完pop后sp变小 高手解答啊解决办法
王爽的书中一个实验执行完pop后sp变小高手解答啊assumecs:codesegcodesegsegmentmovax,2000Hmovss,axmovsp,0movsp,4popaxpopbxpushaxpushbxpopaxpopbxmovax,4c00Hint21hcodesegendsen...
5291
热度 -
[汇编语言] 小弟我是汇编菜鸟,运行emu8086出现了有关问题
我是汇编初学者,运行emu8086出现了问题自学王爽老师的汇编语言,出现了两个问题第一个问题:(刚才提问了一遍,有人告诉我cx没有指定,我就结贴了,更改后发现依然出现问题)这是按书上写的assumecs:code,ds:data,ss:stackdatasegmentdw0123h,0456h,07...
7370
热度