-
请教一下,同一段程序用masm和emu8086 编译出的结果为什么不一样
请问一下,同一段程序用masm和emu8086编译出的结果为什么不一样?datasegment db1h,20h,30h,40h,50h,60h,70h,70h,0,0dataendsstacksegment db0,0,0,0,0,0,0,0stackendscodesegment assumecs:code,ds:data,ss:stackstart: movax,data movds,ax ...
99
热度 -
如何判断一个数是否是偶数啊 div 指令如何用 T^T
【求助】怎么判断一个数是否是偶数啊div指令怎么用T^T想要的效果是Enterthenumber:(用户input一个数后)Output:Thenumberisodd或者Thenumberiseven下面是我写的,红色的是不会写的部分,div指令看王爽的《汇编语言》不甚明白ps:我看书上说被除数是32位的,要把高16位放在dx里,低16位放在ax里,我这个input是int类型,应该是32位的吧?...
452
热度 -
自己写的中断例程出现的有关问题
自己写的中断例程出现的问题;安装一个新的int9中断例程;在DOS下,按下"A"后,除非不再松开,如果松开,就显示满屏幕的"A",其他键照常处理assumecs:code,ss:stackstacksegment db128dup(0)stackendscodesegmentstart: movax,stack movss,ax movsp,128 movax,0 moves,ax pushes...
302
热度 -
请问一个debug的运用有关问题
请教一个debug的运用问题这是网上最经常看到的一个debug的dos下使用实例。读取cmos数据进入debug-a100****:*100movbx,1000****:****movcx,0040****:****movax,0000****:0109movdx,cx****:****movcx,0005****:010eloop010e****:****out70,al****:****mov...
103
热度 -
初学者,简单的驻留程序
菜鸟求助,简单的驻留程序代码如下stacksegmentparastack'stack'dw100dup(0)stackendscodesegmentassumecs:code,ds:code,ss:stacktimedb0,0countdb0correctdb0int_start:pushaxpushbxpushcxpushdxcmpcount,18;计数,每18次执行一次输出字符,因为改变的1...
115
热度 -
王爽编译语言直接定址表书上程序有一条没搞懂
王爽汇编语言直接定址表书上程序有一条没搞懂编写一个子程序,计算sin(x),x属于(0306090120150180)程序代码如下:showsin:jmpshortshowtabledwag0,ag30,ag60,ag90,ag120,ag150,ag180ag0db'0',0ag30db'0.5',0ag60db'0.866',0ag90db'1',0ag120db'0.866',0ag150d...
220
热度 -
Domino 与 Portal的单点登录咨询
【求助】Domino与Portal的单点登录咨询!各位大虾:早上好!我主要负责IBMLotusDomino的研究和IBMPortal与Domino的SSO单点登录并将Domino中的工作流部分用Portal门户进行应用,其中遇到了问题想咨询各位一下,之前参加过一次简单的Portal培训,但是回来真正实践遇到很多问题,希望得到各位的解答。我们现在Domino和Portal的现状是:在一台台式机上同时...
154
热度 -
崩溃的原因?解决方法
崩溃的原因?C++程序运行时崩溃了,在一个DLL中的部分汇编代码如下:红色字体部分表示程序崩溃时编译器停留处的代码。01D1C8F0testdwordptr[eax+4],8000h01D1C8F7jne0212F5DA01D1C8FDxoreax,eax01D1C8FFret01D1C900pushebp01D1C901movebp,esp01D1C903andesp,0FFFFFFF8h01D...
477
热度 -
关于C++ new的汇编解决方案
关于C++new的汇编本来不太懂汇编,最近看看new实现的过程,看了下汇编有些不懂的地方。 MyClasscla;008C3EC9leaecx,[cla]008C3ECCcallMyClass::MyClass(08C1050h)008C3ED1movdwordptr[ebp-4],0 cla.num5=500;008C3ED8movdwordptr[ebp-6Ch],1F4h intb4=cl...
352
热度 -
崩溃的缘故
崩溃的原因?本帖最后由lefter1986于2013-04-2815:34:55编辑C++程序运行时崩溃了,在一个DLL中的部分汇编代码如下:红色字体部分表示程序崩溃时编译器停留处的代码。01D1C8F0testdwordptr[eax+4],8000h01D1C8F7jne0212F5DA01D1C8FDxoreax,eax01D1C8FFret01D1C900pushebp01D1C901mo...
313
热度 -
编译语言实验多个字符串排序
汇编语言实验多个字符串排序题目要求是:编写程序实现输入10个学生的姓名存放在变量student_name,按升序排列姓名,并输出到屏幕。下面是我写的程序,但是运行后会显示乱码,求帮助!!!(本人新生,求高手指教)datesegmentstudent_namedb'dfese$'db'apryu$'db'hfteu$'db'kyutr$'db'sarmk$'db'kluiy$'db'dgrhy$'d...
333
热度 -
汇编语言的输入输出有关问题
汇编语言的输入输出问题我用这段代码,但是在结果输不出来,请高手指教!stacksegment;stackendsdataqsegmentdataDW70DUP(1),2,3,4,5,6,7,8,9,11,12,20DUP(7)dataqendsprogramsegmentmainprocfarassumecs:program,ss:stack,ds:dataqstart:pushdssubax,a...
324
热度 -
intel编译器编译斐波拉契据数列的疑问
intel编译器编译斐波拉契数列的疑问使用icc编译器编译斐波拉契数列,c代码详见下方,得到汇编代码,出现以下疑问:1。函数入口处保护寄存器时,为何对于esi寄存器入栈两次,而出栈时却对应于esi,ecx,明明没有入栈ecx,而出栈时却多出个ecx,不知有何寓意?2。icc生成的汇编代码中的注释很多都不知道什么意思,譬如“;2.1”“;LOEeaxebxebpedi”“;Preds.B1.2”这些...
292
热度 -
请问一个关于任意大小的数的带进位加法有关问题
请教一个关于任意大小的数的带进位加法问题本帖最后由yuexicheng于2013-04-1121:49:47编辑我理解的是理论上adc指令可以实现任意大的数据进行加法运算,但是关键要怎样向内存输入我想要加的这两个数,嗯最简单的就是我要写一段程序使两个128位的十进制数相加那么我应该怎样在程序中将这两个128位的十进制数送入内存中并从低地址单元到高地址单元依次存放128位数据由低到高的各个字好像伪指...
223
热度 -
,以汇编角度分析此代码的有关问题
求助,以汇编角度分析此代码的问题char*GetString(void){ charp[]="helloworld";//用字符串常量来初始化数组的内存空间 returnp;//编译器将提出警告 }intmain(){ char*p; p=GetString();}代码交简单,函数错误原因:因为把申请的空间赋给了局部变量。但是想以汇编角度来审视代码,但是不太懂main(){pushebpmove...
971
热度 -
请问大牛一个有关问题(关于怎么防止程序重复打开的有关问题)
请教大牛一个问题(关于如何防止程序重复打开的问题)开发环境VS2008CMP.NET2.0下的一个wince6.0程序(手持pda的条码程序)遇到问题:触摸屏的话客户经常会重复打开程序,所以我现在要防止程序的重复打开。但是由于是缩减版的。net2.0很多方法没有,互斥体也没有。所以请教各位了,如果解决,给个思路,指点一下也可以。先谢谢大家了。ps:我用的是C#开发的。color='#FF8000'...
8
热度 -
在Lisp语言中运用.Net FrameWork库
在Lisp语言中使用.NetFrameWork库Clojure是最近比较火的一门Lisp方言,它最大的特色在于直接构建在java虚拟机上,可以方便使用javasdk和各种java库。相对说来,CommonLisp就不太方便了,自带的函数库功能少,许多功能要自己去找。有Lisp的爱好者开发了rdnzl,一个Lisp的函数库,可以直接调用.Net的函数库。官方主页点击这里下面介绍怎么在Ecl里面使用r...
56
热度 -
Microsoft酷炫使用争霸赛——万元现金等你拿!
Microsoft酷炫应用争霸赛——万元现金等你拿!-.NET技术/非技术区随着Web2.0、SOA、多核计算等等的不断普及,软件技术正在经历前所未有的快速发展。为了让更多开发者能够充分体验和利用微软最新推出的WPF、ASP.NET、Ajax、Silverlight、LINQ等Web技术,同时更大限度的体验和实现WindowsMobile给移动办公带来的出色表现,微软公司联合著名IT网站CSDN共...
269
热度 -
为什么间接增量比直接增量快?
问题描述 另一个SO成员已经提出了这个问题,但令人失望地被删除了。 评论说测量是有缺陷的,没有意义。 但是我能够用下的一个小基准重现原始问题: packagebench; importorg.openjdk.jmh.annotations.*; importorg.openjdk.jmh.runner.*; importorg.openjdk.jmh.runner.options.*; im...
14
热度 -
从对象列表中获取具有最大日期属性的对象 Java 8
问题描述 我有一个名为Contact的类,它有一个DatelastUpdated; 多变的。 我想从具有最大lastUpdated变量的List<Contact>中拉出Contact。 我知道这可以通过编写自定义比较器并使用Collections.max来完成,但我想知道是否有一种方法可以在不需要使用自定义比较器的Java8中完成,因为我只想拉一个在我的代码中只有一个位置具有最大...
19
热度