b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

计算机病毒的特征_计算机病毒的预防措施_计算机病毒的危害包含4个方面(8)

电脑杂谈  发布时间:2017-01-22 02:14:15  来源:网络整理

在.EXE文件的程序终止退回到DOS时,其所占的内存空间将全部释放,除非要求驻留内存才释放部分空间。 由于.EXE文件的这种特殊结构,连接程序LINK根据被连接的目标模块的不同,连接参数要相应地生成一个“重定位信息表”,并将其安装在程序的前头,所以称“重定位信息表”为“文件头”。文件头的大小依程序加载的段的指令条数而变化,通常是512字节的整倍数。 文件头内的重定位表里放着所有需要重定位的地址,除此之外,文件头内还有许多信息供DOS在装入过程中使用,通过这些信息可以直接或间接得到以下内容:EXE文件标志位,文件总长度,所需内存大小,堆栈起始地址等重要信息。 3 COM文件的加载 COM文件长度被限制为64KB的一个段长,因此就不存在段重定位过程,也没有文件头,文件的结构紧凑,装入的速度快。一个.COM文件具有如下结构特点: ① 该程序只能设置一个段,且不准建立堆栈段; ② 该程序的长度小于64KB; ③ 该程序必须预留100H空间,且在位移100H处是一条可执行指令; ④ 该程序被加载的起始标号必须由END语句说明为开始地址; 若.COM文件是由几个不同的目标模块连接生成的,则要求所有目标模块必须具有同一代码段名和类别名 CLASS ,且赋予公共属性,而主模块应具有100H的入口指针并优先连接; ⑤ 该程序中的子程序必须具有近过程属性 NEAR 。

COM文件的加载过程是这样的。通常,一个.COM文件的内存映象存于磁盘上,它不附加任何定位信息,因此,只需要在当前可用内存空间的最低端建立一个相应的程序段前缀PSP,然后紧靠PSP的上方将.COM文件装入,并把控制装到PSP+100H处,即可通过EXEC子功能加载.COM文件。这就说明了.COM文件的结构为何要留100H空间并在位移100H处必须有一条可执行指令。 6. DOS的中断系统 尽管病毒种类繁多、形式各异,但是它们大多数都是通过修改中断向量来达到繁殖和传染目的的。因此有必要对DOS的中断系统做一个大概的了解。 中断是指计算机的CPU在执行程序的过程中,由于某种原因,暂时停止正在执行的程序,转去执行临时发生的事件,即执行中断服务程序,中断服务程序执行结束,再转回去执行正常的程序。 1 常见的中断原因有:用户希望的请求,如从某个设备上输入或输出;未预料的各种错误,如在计算过程中出现溢出等。DOS的中断可分为3种类型:来自外部硬件的外中断、来自内部硬件的内中断和来自中断指令的软中断; DOS 的软中断包括几大类,这些中断可供系统和应用程序调用。它们是: ① 程序结束中断 ② + 中止中断 ③ 严重错误处理中断 ④ 绝对磁盘读写中断 ⑤ 系统功能调用 ⑥ 假脱机打印处理 2 中断向量表 为了提高响应中断的速度,PC机采用向量中断的处理形式,即对应每一中断类型在特定位置上放置一个中断向量,该向量是中断服务程序的入口地址。

这样,所有的中断就组成了一张中断向量表。 在PC机中,最多允许有256级中断,由于中断调用通常都是段间的调用,因此一个中断向量包括4个字节 段地址:偏移量 。这样,256级中断占用了1KB空间,位置在内存的最低端,即0~3FFH。 中断向量表是中断类型号和相应的中断处理子程序入口地址之间的连接表。中断向量表占用内存的0000:0000H到0000:03FFH之间的1KB地址空间。中断向量共有256个。在这些中断中,系统规定:0~4号中断是CPU专用中断;8~0FH是8级硬中断;5号中断和10H~1AH中断是基本外部设备的I/O驱动程序和BIOS中调用的有关程序;1BH、1CH中断由用户设定;1DH~1FH是三个数据区;20H~3FH中断由DOS系统调用;40H以后的中断类型由用户程序使用,其中一些中断号作系统保留使用。 3 中断响应过程 CPU在取得中断信息后,通常要做几项工作:保护断点现场以便处理完中断程序后准确地返回到被中断处,继续执行原来的程序;根据中断类型号由中断向量表中取得中断处理程序入口地址;运行中断处理程序;处理完中断子程序后,恢复中断时的现场环境,继续执行原来被中断的程序。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-27948-8.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...