汇编网首页登录博客注册
272003327的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
友情链接

[2009-02-19 22:21] 详述程序段前缀(psp)

图片载入中
PSP处于可执行文件之前,长256个字节。运行一个程序时,DS和ES段寄存器都指向PSP。寄存器CS和SS都指向紧跟PSP后的代码段的起始地址,这是连接时确定的。SP的内容为0000H,IP等于程序中end指示符所指定的地址。这是假定程序中没有指定堆栈段,否则堆栈段就会位于PSP和代码段之间。
  PSP中包含有命令行引入的信息,从偏移地址81H开始。(偏移地址81H通常是20H即空格,为确保正确起见,一般认为从偏移地址81H处开始。)
  例如,在DOS下运行程序show,命令为C:\>show welcome。那么,在偏移地址81H处为字符' '(空格),82H处为'w',等等,最后输入的是回车符(0DH)。
评论次数(1)  |  浏览次数(661)  |  类型(默认类型) |  收藏此文  | 

[  游客   发表于  2009-02-23 10:43  ]

学习啦

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码