10.8 程序段前缀及其应用
优质
小牛编辑
129浏览
2023-12-01
10.8 程序段前缀及其应用
程序段前缀PSP(Program Segment Prefix)是一个具有256个字节的信息区,是可执行文件(EXE和COM)所特有的,其内容在操作系统装入该文件运行时存入。
10.8.1程序段前缀的字段含义
PSP信息区的字段分布如下表10.1所列。
表10.1 PSP信息区的字段分布表
偏移量 | 内容含义 | 偏移量 | 内容含义 |
00~01H | 程序结束指令中断20H | 2E~31H | 保留 |
02~03H | 分配给该程序的最后段的段地址 | 32~33H | 文件句柄表的长度 |
04~09H | 保留 | 34~37H | 指向文件句柄表的远指针 |
0A~0DH | 中断22H的地址(处理终止程序) | 38~4FH | 保留 |
0E~11H | 中断23H的地址(处理^Break) | 50~51H | 中断21H的功能调用 |
12~15H | 中断24H的地址(处理严重错误) | 52~5BH | 保留 |
16~17H | 保留 | 5C~6BH | 参数区1 |
18~2BH | 缺省的文件句柄表 | 6C~7FH | 参数区2 |
2C~2DH | 程序环境块的段地址 | 80~FFH | 存储缺省DTA的缓冲区 |
PSP信息区的字段说明: