-
[汇编语言] 如其段中的数据占N个字节,则程序加载后,该段实际占有的空间为(N/16+1)*16
如果段中的数据占N个字节,则程序加载后,该段实际占有的空间为(N/16+1)*16那么一个段中的数据占16个字节呢,是不是要占2个字节???------解决方案--------------------那个计算公式不对吧,至少对常见的几个汇编器来说;应该是[(N+15)/16]*16,即向上到最近的1...
393
热度 -
[汇编语言] Masm32是不是有毛病,标识符始终是大小写敏感的,该如何解决
Masm32是不是有毛病,标识符始终是大小写敏感的Masm32是不是有毛病,标识符始终是大小写敏感的,不是说默认是大小不敏感的嘛编译参数是:ml/c/coff/Zi/Fmtest.asm.dataAdb'helloworld',0.codestartProcMoVal,a//结果照样报错未定义的标识...
266
热度 -
[汇编语言] call指令影响流水线吗?该怎么处理
call指令影响流水线吗?我在学习jmp的时候知道无条件跳转会把后面的指令流水线清空,那call指令呢?我觉得call指令并不是把程序跳的没影了,cpu在流水线方面,对处理call指令和对处理jmp指令的处理是一视同仁吗?还是有什么办法?(比如在预取指令时见到call就把call的代码加入流水线?)...
227
热度 -
[汇编语言] 双核cpu是否两个cpu
双核cpu是不是两个cpu?双核cpu是不是两个cpu?双核cpu是不是能同时执行两条指令?------解决方案--------------------双核CPU就是双CPU。双核cpu是不是能同时执行两条指令?事实上,从Pentium开始,一个CPU就可以同时执行超过1条指令。Pentium拥有两...
231
热度 -
[汇编语言] 王爽《汇编语言》检测点10.5的疑问解决思路
王爽《汇编语言》检测点10.5的疑问assumecs:codestacksegmentdw8dup(0)stackendscodesegmentstart:movax,stackmovss,axmovsp,16movds,axmovax,0callwordptrds:[0EH]incaxincaxi...
258
热度 -
[汇编语言] 第一个汇编程序,该怎么处理
第一个汇编程序这是我的汇编源代码:.486.MODELSMALL.DATAMSGDB'Thisisanexample.$'.STACK.CODESTART:MOVAX,@DATAMOVDS,AXMOVDX,OFFSETMSGMOVAH,9INT21HENDSTART用masm5.0执行汇编的时候报错...
245
热度 -
[汇编语言] 自己动手写操作系统,该如何解决
自己动手写操作系统;pm.inc;宏------------------------------------------------------------------------------------------------------;;描述符;usage:DescriptorBase,Lim...
161
热度 -
[汇编语言] 关于函数调用,入栈时的那些0CCCCCCCh的疑问,该怎么处理
关于函数调用,入栈时的那些0CCCCCCCh的疑问函数调用时,都会有一段类似的临时空间000813CCleaedi,[ebp-0C0h]000813D2movecx,30h000813D7moveax,0CCCCCCCCh000813DCrepstosdwordptres:[edi]我想问下这里储存...
200
热度 -
[汇编语言] 标题: 在32位系统中 ds:eax 的算法解决方法
标题:在32位系统中ds:eax的算法描述:看过王爽汇编书的人都知道ds:ax这种地址的算法,但产生这种算法的原因是地址线不够而产生了段的设计。但是现在32为系统中地址线已经够了,为何在VC调试程序或反汇编32位程序时候依然会产生上面格式的汇编代码,在这里应该怎么算?------解决方案------...
386
热度 -
[汇编语言] 有什么资料是讲编译语言访问硬件的
有什么资料是讲汇编语言访问硬件的?例如如何访问显卡,如何访问网卡,如何访问声卡等有没有这方面的资料------解决方案--------------------应该看该硬件的datasheet吧------解决方案--------------------《PC技术内幕》。如果没有效果的话建议在虚拟机里...
254
热度 -
[汇编语言] CPU位数和操作系统位数有什么关系?解决思路
CPU位数和操作系统位数有什么关系?1、CPU32位的可以装64位的操作系统吗,比如win764位?如果可以安装,那么这个win764位是如何实现64位运算的?2、win7不支持16位汇编程序,已经是众人皆知。我想问,是从操作系统级进行了限制,还是CPU不再兼容16位?如果是前者,既然汇编直接与硬件...
334
热度 -
[汇编语言] vs2010那里可以观察标记寄存器呢?解决办法
vs2010那里可以观察标记寄存器呢?vs2010如何像vc6.0编译asm代码------解决方案--------------------_asm{}在语言中添加。。------解决方案--------------------引用:汇编窗口里点右键->勾上Flag我是2005,2010应该也...
341
热度 -
[汇编语言] 0.11版的linux内核中bootsect.s用的是什么汇编解决方案
0.11版的linux内核中bootsect.s用的是什么汇编最近在看赵炯的《linux内核完全注释》,刚看第一个程序bootsect.s就看不大懂了,感觉汇编跟我以前学过的不太一样,可能是我以前学的不太精吧,有几点疑惑1.注释用叹号,我以前汇编注释都用分号,这个可能与编译器有关吧,我不是太在意2....
289
热度 -
[汇编语言] 王爽课程设计2的重启计算机是怎么实现
王爽课程设计2的重启计算机是如何实现?王爽课程设计2的重启计算机是如何实现?1)resetpc;重新启动计算机用户输入"1"后重新启动计算机(提示:考虑ffff:0单元)这里如何实现重新启动计算机呢?考虑ffff:0单元有什么用啊,它不是开机后才执行的嘛,对于重启有何作用?------解决方案---...
197
热度 -
[汇编语言] 十进制怎么和转换二进制
十进制如何和转换二进制计算机内部都是用二进制码表示的,一个十进制数值转换成二进制,我们自己也可以慢慢算出。但对计算机来说,要求的就是速度效率。所以我想问的是:在程序运行时,我们所输入的十进制数值,是如何被计算机快速的转换成二进制码的?或者说,它的转换步骤是怎样的过程?【比如随便一个数9743,它是如...
173
热度 -
[汇编语言] 请教instruction和directive有什么区别
请问instruction和directive有什么区别下图来自于汇编器帮助文档整个目录:下图来自于instruction一章:下图来自于directive一章:网络上的说法引用—————————————————————————————————————pair(郁闷的坏孩子)于(TueAug620:...
821
热度 -
[汇编语言] win7下执行汇编程序一闪而过,该怎么解决
win7下执行汇编程序一闪而过老师好单独执行这个程序就会暂停出了什么问题用dos执行就一闪而过我用masm6.116.15;MASMPlus代码模板-纯DOS程序.modelsmall.stack200h.dataszMsgdb'HelloWorld!',13,10,'$'.CODESTART:mo...
295
热度 -
[汇编语言] 求教这一条ARM汇编指令,该怎么解决
求教这一条ARM汇编指令ADR指令,明明{pc}+4应该是0x0800d940嘛,怎么最后r0成了0x0800d990呢?------解决方案--------------------你把反汇编多贴出来点,在0x0800D944这个位置的内容应该是0x0800D990.pc是当前指令+8,所以pc+4...
283
热度 -
181
热度 -
[汇编语言] [C] mmix的memory stack和register stack有何区别?解决思路
[C]mmix的memorystack和registerstack有何区别?如题所示。如题所示。------解决方案--------------------正常情况下:memory(内存)的一般要比register(寄存器)的stack大一些但速度register(寄存器)的要快一些
311
热度