x86汇编的特点~x86架构特点。。。大家帮我想几个啊~~~
今天下午要课题汇报。这个暑假写了一个监控硬件信息的软件,主要是用汇编,然后有读取一些PCI,MEMORY,IO等细信息。。主管叫我想一下x86平台的特点。。比如说跟以前做的51单片机有什么不同?...举个例子,x86汇编的兼容性比较好,从旧的平台到最新的都可以兼容反正就是类似的~大家帮我想想啦。。。急
作者: zhgw2000 发布时间: 08-25
一个有关栈的问题,很奇怪的问题
movax,1000hmovss,axmovsp,16movax,8movcx,6s:pushaxloopspushax;这句就不行了以上设定了一个16个字节的栈空间,往里面压栈,但是当还剩4个字节时,如果再压栈就出现一个特别奇怪的问题,那就是cs代码段的地址被改的看不懂了,然后就乱执行。我发现只要栈空间还剩4个字节都会出现cs被随机修改的情况,请老师们看看这
作者: aliec 发布时间: 08-24
请教关于汇编语言中标号的链接地址问题
请问各位大虾,比如在一个汇编文件中有定义一个全局变量start,是不是如果在makefile文件中指定了链接地址的话,start变量就代表着指定的链接地址,如果没有在makefile文件中指定的话,就是start变量所在的当前地址啊?另外,一个汇编文件变成程序语言后,一些_edata,_etext,_end,_bss等等这些标号,如果在汇编文件中没有指定的话,这些标号的地址又是在哪里呢?
作者: tyyhaha 发布时间: 08-24
写缓存间歇性不正常
各位高手,小弟写了一个在屏幕中间打印HelloWorld的小代码,不过,直接在DOS里面运行,没有效果。如果运行debug后,再退出debug,然后运行,就可以了,不知道什么问题。我是初学者。。。。Assemblycodeassumecs:abcdatasegmentdb"HelloWorld"dataendsabcsegment
作者: visualbasic2000 发布时间: 08-24
OD debug 汇编程序问题
刚刚学汇编,遇到问题,恳请大家帮忙,原代码如下:.386.modelflat,stdcalloptioncasemap:none;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
作者: yangjian578 发布时间: 08-24
虚拟机Virtual PC的虚拟磁盘(软盘映像文件.vfd)有啥用
虚拟机VirtualPC的虚拟磁盘向导(双击打开VirtualPC->文件(f)->虚拟磁盘向导(w)->下一步->下一步->创建软盘映像文件->下一步->设置保存路径,软盘映像文件名为:软盘映像文件.vfd->下一步->完成)。请问软盘映像文件.vfd是用来干嘛的,重启虚拟机第一软盘启动是另外的文件是img格式的,那软盘映像文件.vfd有
作者: qingyuanwaimaiz 发布时间: 08-23
麻烦各位把这两个小语句转为批处理文件!
今天给同事一个软件,结果发现运行时调用vbs出错。找到解决方法。如下:(1)找到文件:C:\WINDOWS\inf\wsh.inf,右键“安装”;(2)开始→运行行里输入:regsvr32urlmon.dllshdocvw.dlljscript.dllvbscript.dll/s我试了一下,可以解决。关键是这个步骤对于他们来说太难了。如果我写成批处理,那么如何写呢?
作者: xwrcc 发布时间: 08-23
关于INT 10H显示字符串,控制符与图形字符
情况如下:现在我在缓冲区获得了256个内容,希望得到他们对应的ASCII码,要在屏幕指定区域以16*16的方式显示出来。我实现的方法:先将这256个内容写到对应的屏幕缓冲区然后调用INT10H的13H号功能,每次显示一行(因为列数不能通过计算的出,只能每次从指定列开始扫)循环16次遇到问题:13H会解释控制字符!!!所以遇到7,它就BBBB叫,遇到0DH,他就回车...显示失败
作者: zhgw2000 发布时间: 08-23
求救!NASM的问题!
源码:org0100H[BITS16]moveax,0[BITS32]moveax,0编译后:moveax,00000000Hmovax,0000H我感觉怎么刚好反了?
作者: cdt12345 发布时间: 08-23
求解一段循环的汇编代码
8048352:mov0x804953c,%eaxtest%eax,%eaxje8048352上边这段代码中test%eax,%eax不明白这么写的原因,这段指令不是两个相同的值比较吗?
作者: Herry_Lee 发布时间: 08-23