-
[汇编语言] 汇编代码:win7下显示不出结果?解决思路
汇编代码:win7下显示不出结果?最近在学王爽的《汇编语言》,奇怪的是在WinXP下能看到结果的代码,在Win7下却看不到。下面的代码就产生了这种现象(这段代码在WinXP下可以运行,并看到结果,而在Win7也可以编译运行,但是看不到结果)。编译和链接的工具分别是masm,版本:5.0和masm32...
379
热度 -
[汇编语言] 【效率】比较for while do-while的效率,该如何处理
【效率】比较forwhiledo-while的效率【效率】比较forwhiledo-while的效率------解决方案--------------------基本上没有区别吧,虽然for-while是先进行判定再循环,do-while是循环了在进行条件判断,这只是意味着for-while可能一次循...
284
热度 -
[汇编语言] 为啥调用不了0号中断
为什么调用不了0号中断我按照王爽老师书上的例子写了三条语句,但是结果跟书上的不一样,我用的是dosbox0.74中的masm,为什么不能显示divoverflow------解决方案--------------------DATASSEGMENT;此处输入数据段代码DATASENDSSTACKSSE...
250
热度 -
[汇编语言] 各位大大,有空的请指点一二,初学汇编解决办法
各位大大,有空的请指点一二,初学汇编这是个向显存写入字符然后显示出来的程序,我写好用debug调试后结果只显示21行,按照程序的设计应该显示25行的为什么只有21行啊?不懂,求解assumecs:codesg,ds:datasgdatasgsegmentdb'helloworld!',0datasg...
195
热度 -
[汇编语言] 为何汇编8086CPU段地址*16+偏移=物理地址 他为什么要乘16呢
为什么汇编8086CPU段地址*16+偏移=物理地址他为什么要乘16呢?我想不明白,为什么非的乘以16倍呢。我只是觉得他是16位寄存器,就得乘以16.但是不知道原理,我是新手,麻烦大家帮下我,怎么才弄这个。越想越乱。现在都是32位CPU了,那他又是怎么得到物理地址的?直接就寻址了,不用8086那种方...
611
热度 -
[汇编语言] 汇编语言,从哪里开始?解决思路
汇编语言,从哪里开始?最近在学汇编,有与需要许多外围知识,所以还是挺不容易的。这里有个小问题:一个汇编程序比较大,可能会有多个文件,没一个文件中又有许多的函数标签,call等等。我的问题是:汇编程序是从哪里开始执行?(c等高级语言程序一般都是从main函数开始的,那么汇编呢)------解决方案--...
371
热度 -
[汇编语言] 关于多核CPU的控制,该如何处理
关于多核CPU的控制这方面的资料好像比较少粗略的看了INTEL的第三卷第8章,里面都好象很少介绍怎样去控制请问有没有这方面的资料呢?------解决方案--------------------看APIC的资料,网上不少,首先你得看《Intel64andIA-32ArchitecturesSoftwa...
207
热度 -
[汇编语言] 编译原理逆波兰式,会的坛友请进来发表下意见。解决方法
编译原理逆波兰式,会的坛友请进来发表下意见。例如inta=0;for(inti=0;i<100;i++){a=a+1;}翻译为逆波兰式的中间代码-------------------------------不知道发在这里合不合适,会的请帮助下------解决方案----------------...
316
热度 -
[汇编语言] 汇编的目的地址是虚拟地址吗,该怎么解决
汇编的目的地址是虚拟地址吗现在的处理器和编译器是把汇编MOV后面的作为逻辑地址,再分页,转换成物理地址,还是直接就可以作为物理地址访问?64位------解决方案--------------------当你进入保护模式就是虚拟地址,不过不分页的话,你可以把全部内存当成连续内存使用,和实模式没什么两样...
249
热度 -
[汇编语言] 语言好多呀!该怎么解决
语言好多呀!这学期来了开了一门《微机原理与接口技术》讲汇编语言,感觉好生涩,有点像死的感觉,那些个寄存器什么的就是记不住,好烦额。。。怎么办!!!又不能不听,我个人还是挺喜欢程序的。可是自己计算机知识不过关,什么常识一概不知!不知道汇编语言怎么学,有谁有经验的吐槽两下,这里多谢了!------解决方...
247
热度 -
[汇编语言] 咨询学习汇编入门书籍解决办法
咨询学习汇编入门书籍想学习汇编现在有本〈IMB-PC汇编语言程序设计〉清华大学出版社2版但是感觉里面的内容好老呀谁能介绍本,好点的汇编语言入门书籍万分感谢!------解决方案--------------------大多数网上都是推荐王爽的汇编语言,我也看过,还不错,就是最后那些题目有点老,需要虚拟...
160
热度 -
[汇编语言] 各位牛人帮帮忙.(文件读取)解决办法
各位牛人帮帮忙...(文件读取)代码的主要功能应该是从文件里读内容,下面的代码具体什么意思?如果转换为C++或C#,应该怎么读取文件?aDataEpcdata_dadb'\Data\Data.dat',0;DATAXREF:sub_52845C+4Eoalign4dd0FFFFFFFFh,12h]...
178
热度 -
[汇编语言] 汇编jmp指令,该怎么解决
汇编jmp指令王爽书上说jmpshort标号,8位位移=标号处指令-jmp后一个一节,我想问下减得是负数怎么计算机怎么处理?------解决方案--------------------向前,向后,何谓前后呢?负数向比低地址方向的,正数是向高地址方向的。
195
热度 -
[汇编语言] 新手求解汇编实验。解决方案
新手求解汇编实验。求一个班50名学生成绩的平均值(附加题:最大值和最小值,并将结果显示出来)这是我编的,咋不能运行呢?Datasegment scoredb10dup(65,75,85,95,80) maxdw0 mindw100DataendsCodesegment assumecs:code,d...
199
热度 -
[汇编语言] 下面的程序实现顺次用内存0:0-0:15单元中的内容改写程序中的数据,数据的传送用栈来进行,栈空间设置在程序内,有几个地方不是很清楚,请大家指点一下
下面的程序实现依次用内存0:0-0:15单元中的内容改写程序中的数据,数据的传送用栈来进行,栈空间设置在程序内,有几个地方不是很清楚,请大家指点一下!程序如下:assumecs:codesgcodesgsegmentdw0123h,0456h,0789h,0abch,0defh,0fedh,0cba...
214
热度 -
[汇编语言] 操作系统和CPU,该如何解决
操作系统和CPU开机的时候CPU执行BIOS,后来运行操作系统,把CPU的管理权限给了操作系统,我想问一下,CPU有很多种,不同CPU的指令集不同,操作系统是怎么和不同CPU兼容的?另外操作系统是怎么获得CPU的最高权限?我们关机的时候是不是操作系统又把CPU的管理权给BIOS,最后关机。那在启动操...
307
热度 -
[汇编语言] MOV AH,10 INT 21H也可以输入字符?该如何处理
MOVAH,10INT21H也可以输入字符?从键盘输入四位16进制数,以2进制、10进制输出;=============================================DATASEGMENTSTR1DB'INPUTAHEXNUM:$'HEXDB5;计划输入的字符个数(含回车符)NNN...
603
热度 -
216
热度 -
[汇编语言] 汇编语言INT 13H为什么不能连续读两个扇区解决方法
汇编语言INT13H为什么不能连续读两个扇区我写了一段代码,用来读loader的。loader占2个扇区,为什么只要这段代码只读1个扇区就可以正常转到loader,而读2个扇区就会卡死在这里?【我用的是virtualbox虚拟软盘一切正常】org07c00hmovax,csmovds,axmovss...
288
热度 -
[汇编语言] 为何编译器要把函数的参数复制到函数的堆栈中
为什么编译器要把函数的参数复制到函数的堆栈中本帖最后由nwcfafniw于2013-11-0613:16:07编辑C程序如下#include<stdio.h>voidfunc(longlonga){}intmain(){func(0x400000002);return0;}编译成汇编语言...
124
热度