![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-10-31 20:41 |
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » 老兄们,com可以执行,exe为什么不可以呢? |
| 可打印版本 1,398 / 4 |
| 第1楼 zhgwbzhd | 发表于 2006-11-15 20:35 |
| 高级用户 发帖 187 积分 506 | |
|
老兄们,com可以执行,exe为什么不可以呢? 前提是我用debug反编两个文件,看到她们的代码是一样的。
但是com文件能够执行,exe文件不能。 代码都很短,看到一样的代码是这样操作的? debug a.com u .... debug a.exe u .... 我看她们的汇编代码是一样的呀,可是com文件能执行,exe文件不能执行。 谢谢各位了。 |
|
| 第2楼 spoton | 发表于 2006-11-16 03:13 |
| 初级用户 发帖 25 积分 54 来自 疯人院 | |
|
DEBUG不能调试可能是 .EXE 有特定格式,不同於.COM只有64K的CODE DATA。
TR 应该可以调试 at http://www.yaguo.com/web/softroom/list.asp?id=239 |
|
| 第3楼 zhgwbzhd | 发表于 2006-11-16 09:40 |
| 高级用户 发帖 187 积分 506 | |
|
因为我的代码很短,所以用debug是可以看明白地。
另外exe应该是masm编译出来的,com应该是debug直接编译出来的。 反正有点郁闷 |
|
| 第4楼 zhgwbzhd | 发表于 2006-11-17 08:07 |
| 高级用户 发帖 187 积分 506 | |
|
明白了。一个是带有栈的,一个是没有的。
|
|
| 第5楼 defrag | 发表于 2007-02-22 11:16 |
| 中级用户 发帖 570 积分 456 | |
|
ah!
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |