汇编语言,哪位大哥能帮我全面介绍一下’程序段前缀’,谢谢~~~

来源:百度知道 编辑:UC知道 时间:2024/05/17 19:20:14
DOS操作系统把.EXE文件装入内存的时候,会给这个文件建立一个有256个字节的程序段前缀,小弟我在学TSR驻留程序的编写,对程序段前缀的理解要求比较高,可是书上讲的一点都不详细,所以想请大家讲讲,谢谢~~~

呵呵,看过楼上的连接,是个
<汇编语言命令参数程序的编写>

但是楼主好象要的不是这个.

1.程序段前缀(Program Segment Prefix)在内存是定位于程序前的、以节为边界的、一个256(100h)字节大小的区域,它是程序与MS-DOS的接口。在MS-DOS操作系统中,PSP实际上起着进程控制块(PCB)的作用。
xxxx程序段前缀这一概念是由CP/M操作系统引入MS-DOS的,但是随着MS-DOS的发展,PSP远远超过了CP/M中所确定的含义。它已包括了许多别的操作系统(如Multics和UNIX)的概念,如堆栈框架、进程目录等。正确地使用PSP中的信息,一个进程可以向其子进程传送重要的控制信息,也可向其父进程返回信息。

2,给楼主一个关于程序段前缀的详细介绍地址
http://www.cnsharenet.com/DOS/f/dospro/psp.htm

里面有
PSP(程序段前缀)字域意义简表
PSP是程序与MS-DOS的接口的四个方面
内容很详,看过以后就可以理解程序段前缀的意思和作用了.