当前位置: 首页 > 文档资料 > 汇编语言教程 >

10.8 程序段前缀及其应用

优质
小牛编辑
126浏览
2023-12-01

10.8 程序段前缀及其应用

程序段前缀PSP(Program Segment Prefix)是一个具有256个字节的信息区,是可执行文件(EXE和COM)所特有的,其内容在操作系统装入该文件运行时存入。

10.8.1程序段前缀的字段含义

PSP信息区的字段分布如下表10.1所列。

表10.1 PSP信息区的字段分布表

偏移量内容含义偏移量内容含义
00~01H程序结束指令中断20H2E~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信息区的字段说明: