汇编网首页登录博客注册
dickyq的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
友情链接

[2007-10-22 16:27] 2个内存驻留程序

内存驻留一般用于病毒等, 在dos下, 他们被激活的方式一般是使用截获中断, 弄了好几天参考别的程序, 我写了自己的一个内存驻留, 说简单也简单, 可我知道, 里面还有不少我要弄清楚的。


assume cs:code
code segment
    org 100H
start:
    jmp init
    INT9H dd ?
TSR:
    push ax            ; 保存所有用到的寄存器
    push es
    push di
    push cx

    mov ax, 0b800H
    mov es, ax ...
阅读全文 |   作者:mnzn2530 | 评论次数(1) | 浏览次数(1369)

[2007-10-22 16:26] 关于PSP

程序的PSP可能有些地方写的不是很清楚,同时有些朋友也不明白为什么COM文件要偏移100H,再这里说明下。

       PSP并不是文件里存在的段,而是在程序被装载进内存以后,操作系统建立的一个区域,这个区域包含了很多有用的信息,其中我们感兴趣的比如参数的传递,以下是 关于COM文件的。。。



    .COM文件包含程序的一个绝对映象----就是说,为了运行程序准确的 
处理器指令和内存中的数据,MS-DOS通过直接把该映象从文件拷贝到内存 
而加载.COM程序;它不作任何改变. 
为加载一个.COM程序,MS-DOS首先试图分配内存,因为.COM程序必须 
位于...
阅读全文 |   作者:mnzn2530 | 评论次数(1) | 浏览次数(1401)

[2007-10-20 19:09] 一个感染 com  的病毒

日久见人心,才没几天。。。偶手又痒了。。。。。在看完一个感染com文件的病毒激动万分的时候,偶决定要为这个“病毒”写点东西,也算对得起它吧,估计又该有某某大叫头疼了,但思路却是相同的,每个人,每件事,对么? 好了开始。。。。

        介绍下这个病毒的结构,这个病毒是感染com文件的(古老的一种文件格式,但是很简单),由于是实模式下的,所以我们就可以添删com而不用担心别的事情,程序有感染的代码,有破坏的代码,因为没有自动查找的代码程序暂时只能感染test.com这个co并删除del.txt这个文件,但有点不爽的是这个程序没有判断是否已经感染,结果就造成重复感染,有兴趣的可以加上这...
阅读全文 |   作者:mnzn2530 | 评论次数(6) | 浏览次数(2569)

[2007-11-28 10:59] [转]学习密度与专注力

学习密度与专注力

By 刘未鹏(pongba)
C++的罗浮宫(http://blog.csdn.net/pongba)
 
    上次学校里面有一个免费的李阳英语讲座,好奇于是就去听了一下。对一句话印象比较深刻,大意是说许多人学了快10年的英语,其开口的时间还不如在集训的七天内开口的时间长。也就是说,尽管学习时间很长,但学习密度极低,结果乘起来还是低。其实这种情况不仅存在于英语学习中,而是一种普遍的现象。人太容易为各种各样的事情分心,要集中注意力做一件事情是非常难的,而正因为难,少有人做到,那些做到的,就都变成了牛。 
    其实,在大学期间,最不缺的就是业余时间,最缺的就...
阅读全文 |   作者:wuerlang | 评论次数(14) | 浏览次数(2353)

[2008-03-13 15:17] 体会病毒原理,编写int0除法溢出处理程序

编写int0除法溢出处理中断程序
程序设计思路:
 编写一个0号中断处理程序,把该处理程序的段地址和偏移地址写入0号中断向量表,取代原中断处理程序,那么这个新的中断处理程序应该放在哪里呢?如果你写过dos的tsr(teminate still Resident)程序,应该知道原理的,但在这里讨论这个实在没什么意思,毕竟dos已经过时了,我们只要知道原理就行了,没有必要再深究.这里为了简单起见,王爽老师告诉我们了,0:200h-0:300h是一段安全的空间,我们新的处理程序就放在这里好了.
  主程序的作用是将新的中断程序拷贝至0:200处,然后改写向量表,使之指向我们的中断处理程序并返回...
阅读全文 |   作者:pirates | 评论次数(4) | 浏览次数(1847)

[2007-12-23 16:22] 汇编中断参考大全-汇总

我觉得这些中断也就是个子程序,知道了输入和输出会使用就行了,没有必要去记它,了解中断的根本原理才是重点。不过熟练几个常用的中断还是有用的;-)

中断使用举例:
=====================
键盘输入数字转化成二进制输出到屏幕〔多次调用int21h中断〕 
http://www.asmedu.net/blog/user/postcontent.jsp?neighborId=4526&kindId=4140&postId=7094&readSg=1&vs=1

都发上来了,不过还是有些乱,整个目录,用的时候也好查,嘿嘿~

目录:
---------------...
阅读全文 |   作者:mouse | 评论次数(7) | 浏览次数(3146)

[2007-12-11 11:08] 我们为什么贫穷(转帖)

今天的中国人也许不会相信,自己过的日子还不如老祖宗富裕。但事实如此。 
   
    清朝以前,中国国民生产总值占世界总量的50%以上,而现在却只占世界的4%。很多中国人终日为钱所困,不少人为了脱贫致富,拼命地学习、考大学,但上了大学以后,又有许多人找不到工作,于是继续考研、读博。但即使如此,似乎仍然没能使所有人过上富裕的日子,反而是越来越多的年轻人在叫嚷着缺钱,没房又没车。 
   
    那么,在知识不断扩展,科技不断进步的今天,我们为什么还会遭遇贫穷呢?   
   
     在这里,我们不妨看看著名学者茅于轼的说法,他在《中国人的道德前景》中分析了导致中国无法根本脱贫...
阅读全文 |   作者:bug | 评论次数(8) | 浏览次数(1422)

[2008-03-05 23:26] 程序人生-我已经努力了七年(转载)

这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有方向,所以把我的经历写出来与大家共勉,希望能给刚如行的朋友们一点点帮助。 

  一转眼我在IT行业学习工作已经七年多了,这期间我做过网页,写过MIS、数据库,应用程序,做过通信软件、硬件驱动、协议栈,到现在做操作系统内核和IC相关开发,这中间走了很多弯路,也吃了不少苦。 

  我上的是一个三流的高校,就连同一个城市的人多数都不知道。因为学校不好也就没有指望能靠学校名气找一个好工作。所有的希望都寄托在自己的努力上了,大一开学前的假期...
阅读全文 |   作者:qingqingziyin | 评论次数(119) | 浏览次数(12983)
页码数(1):  1