上一页 1 ··· 5 6 7 8 9 10 11 下一页

2012年8月19日

DOS下COM文件和EXE文件的比较

摘要: 【来源】http://www.cnsharenet.com/DOS/f/dft/dexecom.htmCOM文件是一种可执行程序的内存映象文件,它与只有16位地址线的8位机上的CP/M操作系统下的可执行程序结构相似。在COM程序执行过程中,除了调用DOS功能和 ROM BIOS功能,以及用户特意安排外,段寄存器一般不发生变化。四个段寄存器具有同样的内容,都指向PSP,因此程序的大小仍限于64k以内。COM文件的入口必须是100H,而EXE文件可以有多个段。其中CS和SS以及IP和SP在程序装入时由DOS根据文件头中的信息初始化,ES和DS则指向PSP。EXE文件除了程序本身外,还要包括文件头( 阅读全文

posted @ 2012-08-19 12:01 weiweishuo 阅读(562) 评论(0) 推荐(0)

关于tink的碰撞检测类【2】

摘要: 分析算法的思路:Step1:假设stage(黑色)上有4个显示对象red_mc,green_mc,blue_mc,yellow_mc,层级关系是stage>root>red_mc,stage>root>yellow_mc>blue_mc>green_mc。要检测碰撞的对象是red_mc和green_mc。如图图1补充约定:为方便表述,这里约定显示对象的“初始状态”为相对父级容器坐标系未进行旋转,缩放,即对象的transform.matrix对象是[a=1,b=0,c=0,d=1]。Step2:一开始,图1中的4个mc都处于初始状态。但这样的碰撞检测不考验算法 阅读全文

posted @ 2012-08-19 11:50 weiweishuo 阅读(466) 评论(0) 推荐(0)

先熟悉nasm 【3】

摘要: nasm下,向内存写数据可以这样: mov byte [0200h],64h 上面代码是可以通过编译的,反汇编得到:mov byte ptr ds:0x200, 0x64 我记得在masm下,偏移寻址是必须要用寄存器。 我试着写“mov byte [0x0000:0x0200],64h”,nasm就报错了,看来段寄存器还是少不了的。不过可以用立即数寻址,已经很满足了! 2012,8,19 吉首 阅读全文

posted @ 2012-08-19 01:35 weiweishuo 阅读(215) 评论(0) 推荐(0)

2012年8月16日

先熟悉nasm 【1】

摘要: 注:应该是新浪博客的一个bug:“define”前面加%是显示乱码的,只能把%用100代替,因此下文看到100define时不要被吓到。-----------------------------------------------------------------------------------------------------------------------------------------已经看到第3章“保护模式”,反复读那段“吸引眼球”的pmtest1.asm,总还是雾蒙蒙的感觉。对其中的SECTION,BITS等关键字不甚了解,于是知道要专门熟悉一下nasm汇编了。“可能 阅读全文

posted @ 2012-08-16 16:00 weiweishuo 阅读(527) 评论(0) 推荐(0)

先熟悉nasm 【2】

摘要: 在网上溜达时看到一个不错的问答,问题难度不大,但回答的很精准:-----------懂nasm的进,请问nasm程序的入口是什么 我怎么输入程序呢???------解决方案--------------------------------------------------------NASM和MASM有很大的不同。在MASM中,要先定义段和程序入口点。过程调用还要显式的定义过程。NASM支持两种编译方式,一种是传统的方法,这种方法显然是为了和其它公司的链接器配套工作。在这种方式下,可以使用SEGMENT或者SECTION来定义段。另一种编译方式是纯二进制文件格式。原则上程序不分段。但也可分段, 阅读全文

posted @ 2012-08-16 16:00 weiweishuo 阅读(219) 评论(0) 推荐(0)

8253定时/计数器的几篇好文章

摘要: 这两篇讲的浅而易懂:时钟中断时钟概述(特别这篇,作者文字准确有力,很佩服)这两篇是参考手册级别的:定时计数器8253资料8253A定时计数器 阅读全文

posted @ 2012-08-16 16:00 weiweishuo 阅读(103) 评论(0) 推荐(0)

有关int 8h和in1ch(一段很精辟的说明)

摘要: 在系统加电初始化期间,把系统定时器初为每隔约55毫秒发出一次中断请求,CPU在响应定时器中断请求后转入8H号中断处理程序,BIOS提供的8H号中断处理程序中有一条中断指令INT1CH,所以每秒要调用到约18.2次1CH号中断处理程序,而BIOS的1CH号中断处理程序实际上并没有做任何工作,只有一条中断返回指令.原帖:http://topic.csdn.net/u/20090529/09/eb41c0fa-41f4-4a76-bdf1-ca2a44c8f758.html 阅读全文

posted @ 2012-08-16 16:00 weiweishuo 阅读(515) 评论(0) 推荐(0)

自学小总结.

摘要: 1,photoshop的功能:把照片的背景色设为透明,保存为gif格式,就可以用于flash元件。2,trace不能在flash发布的swf动画里表达,记住。3,_root._my_mc与_root.my_mc相比,后者较常见,但是两者都在脚本的语法检查中合法。 4,元件或者位图需要分散(B)后,才能进行处理。即柔化边缘什么的。。 5,当深度值为负值,无法删除,系统认为此对象是保护对象。6,通过左下角坐标值设定,使各帧的画面一致,不产生跳跃感。 7,当flash响应缓慢时候,很可能进入for语句的死循环,可以检查这个格式是否正确(i=0;i<10;i++),假如第二个和第三个条件弄反了的 阅读全文

posted @ 2012-08-16 16:00 weiweishuo 阅读(145) 评论(0) 推荐(0)

as3学习第二课 显示对象和显示列表

摘要: 关于显示对象原文地址:as3学习第二课显示对象和显示列表作者:冰剑蓝影一、显示对象显示对象就是可以在舞台上显示的对象。包括直接看到的对象,如图形、文字、图片、视频、还有看不到但又真实存在的容器。所有的显示对象都继承于flash.dispaly包中的DisplayObject类。而DisplayObject类又继承自EventDispatcher类,这就意味着所有的显示对象都可以发送事件。根据显示对象能否接收互动事件(即:是否继承于interactiveObject类),我们把显示对象分为可互动和非互动显示对象。所谓接收互动事件,是指能够接收鼠标单击、键盘敲击等人机交互事件。按钮能够接收鼠标事件 阅读全文

posted @ 2012-08-16 16:00 weiweishuo 阅读(349) 评论(0) 推荐(0)

as3.0 时间轴类与文档类

摘要: 原文地址:as3.0时间轴类与文档类(转载)作者:随风转载自:http://space.flash8.net/space/?84320/viewspace-325525.htmlas3中的根即顶级容器是stage,stage是Stage类的唯一实例,当你创建一个文档时,就创建了stage实例。上节提到的root就是stage下的一个可视实例。由于stage和root都是容器,所以当在时间轴写代码时,可以有2个选择,即可在stage下添加对象,也可在root下添加对象。我们先在时间轴写代码:trace(stage.numChildren)//1trace(stage.getChildAt(0)) 阅读全文

posted @ 2012-08-16 16:00 weiweishuo 阅读(398) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 11 下一页

导航