水木社区手机版
首页
|版面-顽强生存着的DOS(DOS)|
新版wap站已上线
返回
首页
|
上页
|
2/2
|
转到
主题:dos 底下有统一的 c 调用约定吗?
10楼
|
southwest
|
2023-03-16 09:53:04
|
只看此ID
wow~~~
//admire
【 在 jyw 的大作中提到: 】
: func.c 和 main.c 这俩文件任一个用 qcl 编译都会带上要链接的库(我用 dosbox-x 里是 slibce.lib),所以都可以直接 link main func 来链接成功。
: 但是如果两个都用 tcc 编译,其实也可以用 link 链接成功,只是交互输入过程手动填一下库 slibce 就可以了。
--
FROM 183.6.26.*
11楼
|
hgoldfish
|
2023-03-16 15:54:50
|
只看此ID
那 c 调用约定指令跳转使用的内存模式是啥?你发的这本书好像讲到 DOS 的不多啊。
用的一定是远跳吗?
【 在 jyw 的大作中提到: 】
: 是默认的
: 我查了下资料,比如这个:
:
https://www.agner.org/optimize/calling_conventions.pdf
: ...................
--
FROM 120.33.10.*
12楼
|
jyw
|
2023-03-16 19:12:02
|
只看此ID
确实介绍的不多,现在想搜一些当年的资料比较难
我看各家编译器都有选项去指定内存模式,这块我还没细了解
应该不都是远跳转,不同内存模式的目标文件很可能无法一起链接
比如上面提到的 slibce.lib 的 s 应该就是 small 模式,e 是模拟浮点指令
【 在 hgoldfish 的大作中提到: 】
: 那 c 调用约定指令跳转使用的内存模式是啥?你发的这本书好像讲到 DOS 的不多啊。
: 用的一定是远跳吗?
--
修改:jyw FROM 114.244.234.*
FROM 220.194.45.*
13楼
|
jyw
|
2023-07-12 20:30:28
|
只看此ID
最近发新版了,编码识别不准可能还会存在,不过应该能够记住编码了
有任何问题可以随时私信我,或者直接 github 上提 issue 都可以
【 在 sosei 的大作中提到: 】
:
: 天天用这个在win下写程序
: 这个这个,对字符编码识别能力不强
: ...................
--
FROM 220.194.45.*
14楼
|
sosei
|
2023-07-12 23:23:28
|
只看此ID
赞
【 在 jyw 的大作中提到: 】
: 最近发新版了,编码识别不准可能还会存在,不过应该能够记住编码了
: 有任何问题可以随时私信我,或者直接 github 上提 issue 都可以
--
FROM 60.1.5.*
首页
|
上页
|
2/2
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版