a 急切的问题:一个能驻留.com文件的汇编函数为什么不能驻留.exe文件。

guoyh 2000-07-13 01:49:00
我有一个汇编语言的tsr程序,
若用.model tiny 模式编译成.com文件,则能正确驻留,运行,卸载。
若用.model small模式编译成.exe文件,则不能正确驻留,或能驻留但到处跳。
驻留用的31h调用。
小弟才疏学浅,望众位大侠指点迷津!小弟在此先谢了!
...全文
234 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghost 2000-08-14
  • 打赏
  • 举报
回复
.COM start at 100h, .EXE start at 0 always,
maybe your calculation is wrong.
And in .COM, CS=DS=ES=SS
but in .EXE, CS!=DS=ES!=SS

ghost 2000-08-14
  • 打赏
  • 举报
回复
.COM start at 100h, .EXE start at 0 always,
maybe you calculation is wrong.
DingBoy 2000-08-07
  • 打赏
  • 举报
回复
要注意 EXE 的SP, 你可能把堆栈的内存也释放了!

最好就是 把堆栈放到PSP那!
「已注销」 2000-08-06
  • 打赏
  • 举报
回复
在程序开头写一段代码试DS=CS,ES=CS。
Handpc 2000-07-14
  • 打赏
  • 举报
回复
exe 文件和com 文件 内存重定位方式不同。
guoyh 2000-07-13
  • 打赏
  • 举报
回复
我已用在winNT下面找到的exe2bin试过,转换的程序仍不能驻留,
可能是 exe2bin文件的版本问题。不知有谁有更底版本的DOS下的exe2bin.exe,可借我一试。
guoyh 2000-07-13
  • 打赏
  • 举报
回复

21,453

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧