您的位置:首页 > 其它

序段前缀的字段含义

2014-04-16 17:04 267 查看
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的缓冲区
http://www.changsha.cn/bj/yl/xywy/2014/0416/563788.html
http://zx.zynews.com/hyzx/yskt/5398098762.html http://www.yltvb.com/xwbk/redianxinwen/5389545718.html http://zx.zynews.com/hyzx/yskt/5398102537.html http://www.changsha.cn/bj/yl/xywy/2014/0416/563789.html http://zx.zynews.com/hyzx/yskt/5398105715.html http://www.changsha.cn/bj/yl/xywy/2014/0416/563790.html http://www.changsha.cn/bj/yl/xywy/2014/0416/563791.html http://zx.zynews.com/hyzx/yskt/5398108045.html http://zx.zynews.com/hyzx/yskt/5398111150.html http://www.changsha.cn/bj/yl/xywy/2014/0416/563792.html http://zx.zynews.com/hyzx/yskt/5398113539.html http://www.changsha.cn/bj/yl/xywy/2014/0416/563793.html http://zx.zynews.com/hyzx/yskt/5398117977.html http://zx.zynews.com/hyzx/yskt/5398161349.html http://www.zznews.cn/hyzx/jkxx/5406327705.html http://www.lfxww.com/2014/shichangshangxun/2014/0416/804574.html http://zx.zynews.com/hyzx/yskt/5390123823.html
PSP信息区的字段说明:

◆18~2BH字段:

该字段内共有20个字节,每个字节存储一个文件句柄,所以,系统允许应用程序在某一时刻最多只能打开20个文件。
前5个字节存储系统标准设备的句柄,可参阅8.3.6节——系统标准设备的句柄。

若某文件需要同时打开更多的文件,则需要调整文件句柄数。即:先用中断21H之功能4AH释放内存,再用其功能67H来设置新的文件句柄数。

MOV BX, NewNum ;新的文件句柄最大数(20~65535)

MOV AH, 67H

INT 21H

◆ 2C~2DH字段:该字段存放程序运行环境的段地址,程序的缺省运行环境有160个字节,最多可达32K。该环境含有系统命令,如:COMSPEC、PATH、PROMPT和SET。
◆  5C~6BH字段:该字段存放命令行的第一个参数。假设要执行下列命令:
Masm D:test.asm

这时,04H(驱动器D)、8个字符的文件名和3个字符的后缀存放在该区域,没有存放字符的单元用空格(20H)来填充。若省缺驱动器和文件名,则第一个字节为00H,其它单元为20H。

◆ 6C~7FH字段:该字段存放命令行的第二个参数。假设要执行下列命令:

Masm D:test.asm,test.obj

这时,test.obj作为第二参数存入该字段,存储方式如上字段。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  汇编语言