内存驻留一般用于病毒等, 在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
...


- [jcw2008] thanks for sharing! 10/21 11:08
- [wsrf] 我一直以来学英语都是一塌糊涂。 10/19 21:41
- [游客] 顶之不吝 博主文章一起顶 10/12 16:23
- [ivwshjj] 呵呵,人过留名 10/12 13:11
- [younggay] 博主够牛,凌晨两点多还在逛汇编网啊。呵呵 10/11 15:15
- [游客] 科技农民,呵呵! 10/11 13:27
- [crazyman] 这样的也能失业?是不是除非年薪上百万才出山的高手就是阁下?! 08/02 14:01
- [dickyq] 谢谢!我非强、牛人,我是普通失业人! 08/01 22:18
- [starrynight] 强人一个也乎哉 08/01 16:16
- [游客] 牛人 08/01 14:50
[2007-10-22 16:27] 2个内存驻留程序
阅读全文 |
作者:mnzn2530 |
评论次数(1) |
浏览次数(1369)
[2007-10-22 16:26] 关于PSP
程序的PSP可能有些地方写的不是很清楚,同时有些朋友也不明白为什么COM文件要偏移100H,再这里说明下。
PSP并不是文件里存在的段,而是在程序被装载进内存以后,操作系统建立的一个区域,这个区域包含了很多有用的信息,其中我们感兴趣的比如参数的传递,以下是 关于COM文件的。。。
.COM文件包含程序的一个绝对映象----就是说,为了运行程序准确的
处理器指令和内存中的数据,MS-DOS通过直接把该映象从文件拷贝到内存
而加载.COM程序;它不作任何改变.
为加载一个.COM程序,MS-DOS首先试图分配内存,因为.COM程序必须
位于...
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这个文件,但有点不爽的是这个程序没有判断是否已经感染,结果就造成重复感染,有兴趣的可以加上这...
介绍下这个病毒的结构,这个病毒是感染com文件的(古老的一种文件格式,但是很简单),由于是实模式下的,所以我们就可以添删com而不用担心别的事情,程序有感染的代码,有破坏的代码,因为没有自动查找的代码程序暂时只能感染test.com这个co并删除del.txt这个文件,但有点不爽的是这个程序没有判断是否已经感染,结果就造成重复感染,有兴趣的可以加上这...
阅读全文 |
作者:mnzn2530 |
评论次数(6) |
浏览次数(2569)
[2007-11-28 10:59] [转]学习密度与专注力
学习密度与专注力
By 刘未鹏(pongba)
C++的罗浮宫(http://blog.csdn.net/pongba)
上次学校里面有一个免费的李阳英语讲座,好奇于是就去听了一下。对一句话印象比较深刻,大意是说许多人学了快10年的英语,其开口的时间还不如在集训的七天内开口的时间长。也就是说,尽管学习时间很长,但学习密度极低,结果乘起来还是低。其实这种情况不仅存在于英语学习中,而是一种普遍的现象。人太容易为各种各样的事情分心,要集中注意力做一件事情是非常难的,而正因为难,少有人做到,那些做到的,就都变成了牛。
其实,在大学期间,最不缺的就是业余时间,最缺的就...
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处,然后改写向量表,使之指向我们的中断处理程序并返回...
程序设计思路:
编写一个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
都发上来了,不过还是有些乱,整个目录,用的时候也好查,嘿嘿~
目录:
---------------...
中断使用举例:
=====================
键盘输入数字转化成二进制输出到屏幕〔多次调用int21h中断〕
http://www.asmedu.net/blog/user/postcontent.jsp?neighborId=4526&kindId=4140&postId=7094&readSg=1&vs=1
都发上来了,不过还是有些乱,整个目录,用的时候也好查,嘿嘿~
目录:
---------------...
[2007-12-11 11:08] 我们为什么贫穷(转帖)
今天的中国人也许不会相信,自己过的日子还不如老祖宗富裕。但事实如此。
清朝以前,中国国民生产总值占世界总量的50%以上,而现在却只占世界的4%。很多中国人终日为钱所困,不少人为了脱贫致富,拼命地学习、考大学,但上了大学以后,又有许多人找不到工作,于是继续考研、读博。但即使如此,似乎仍然没能使所有人过上富裕的日子,反而是越来越多的年轻人在叫嚷着缺钱,没房又没车。
那么,在知识不断扩展,科技不断进步的今天,我们为什么还会遭遇贫穷呢?
在这里,我们不妨看看著名学者茅于轼的说法,他在《中国人的道德前景》中分析了导致中国无法根本脱贫...
清朝以前,中国国民生产总值占世界总量的50%以上,而现在却只占世界的4%。很多中国人终日为钱所困,不少人为了脱贫致富,拼命地学习、考大学,但上了大学以后,又有许多人找不到工作,于是继续考研、读博。但即使如此,似乎仍然没能使所有人过上富裕的日子,反而是越来越多的年轻人在叫嚷着缺钱,没房又没车。
那么,在知识不断扩展,科技不断进步的今天,我们为什么还会遭遇贫穷呢?
在这里,我们不妨看看著名学者茅于轼的说法,他在《中国人的道德前景》中分析了导致中国无法根本脱贫...
[2008-03-05 23:26] 程序人生-我已经努力了七年(转载)
这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有方向,所以把我的经历写出来与大家共勉,希望能给刚如行的朋友们一点点帮助。
一转眼我在IT行业学习工作已经七年多了,这期间我做过网页,写过MIS、数据库,应用程序,做过通信软件、硬件驱动、协议栈,到现在做操作系统内核和IC相关开发,这中间走了很多弯路,也吃了不少苦。
我上的是一个三流的高校,就连同一个城市的人多数都不知道。因为学校不好也就没有指望能靠学校名气找一个好工作。所有的希望都寄托在自己的努力上了,大一开学前的假期...
一转眼我在IT行业学习工作已经七年多了,这期间我做过网页,写过MIS、数据库,应用程序,做过通信软件、硬件驱动、协议栈,到现在做操作系统内核和IC相关开发,这中间走了很多弯路,也吃了不少苦。
我上的是一个三流的高校,就连同一个城市的人多数都不知道。因为学校不好也就没有指望能靠学校名气找一个好工作。所有的希望都寄托在自己的努力上了,大一开学前的假期...
阅读全文 |
作者:qingqingziyin |
评论次数(119) |
浏览次数(12983)
页码数(1):
1