打印
[C语言]

那位大佬用过intel 386EX,并且用C语言编程

[复制链接]
2382|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xuexb|  楼主 | 2018-9-30 19:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
Ketose| | 2018-9-30 23:01 | 只看该作者
我或许可以帮你。

使用特权

评论回复
板凳
xuexb|  楼主 | 2018-10-1 10:55 | 只看该作者
Ketose 发表于 2018-9-30 23:01
我或许可以帮你。

能留个联系方式吗

使用特权

评论回复
地板
7456| | 2018-10-1 12:26 | 只看该作者
TurboC,或是使用gcc都可以,如果使用TurboC生成的程序需要重定位,gcc需要设置加载地址

使用特权

评论回复
5
linqing171| | 2018-10-1 15:05 | 只看该作者
要跑dos还是裸奔?

使用特权

评论回复
评论
xuexb 2018-10-3 11:53 回复TA
裸奔,使用TurboC生成EXE后,用什么工具进行定位? 
6
xuexb|  楼主 | 2018-10-3 11:54 | 只看该作者
7456 发表于 2018-10-1 12:26
TurboC,或是使用gcc都可以,如果使用TurboC生成的程序需要重定位,gcc需要设置加载地址 ...

使用TurboC生成EXE后,用什么工具进行定位?

使用特权

评论回复
7
snakeemail| | 2018-10-3 14:28 | 只看该作者
堆栈能设好,就有c的环境了

使用特权

评论回复
8
7456| | 2018-10-3 18:48 | 只看该作者
xuexb 发表于 2018-10-3 11:54
使用TurboC生成EXE后,用什么工具进行定位?

具体你可以去看DOS下EXE文件是如何加载的(以前DOS下的病毒文件必须要注意修改的事项)!编译的时候会缺省一个基址进行定位,但实际分配的时候这个基址并不一定就等于编译的基址,这时候程序的某些代码执行就会出错,EXE文件把这些需要重新定位的地方保存成一个表,当分配不同的基址的时候就把这个表值做一些加减方式的修正,这样就可以适应在不同的基址下执行了!具本可以网上搜搜看。
当然如果你的程序<(64K-100字节),可以使用EXE2COM转换成COM文件,这个COM文件固定的从CS:0x100处开始执行,复制整个程序到CS:100H处,CS、DS、ES、SS都使用相同的段,然后JMP CS:0x100处执行就可以了。
无论如何,没有现成工具的情况下你需要知道EXE或是COM的程序如何加载,你就去实现这个程序的加载工作就可以了。

使用特权

评论回复
9
mailshichao| | 2018-10-7 18:24 | 只看该作者
没有玩过,感觉有编译器就可以了

使用特权

评论回复
10
xuexb|  楼主 | 2018-10-8 08:45 | 只看该作者
mailshichao 发表于 2018-10-7 18:24
没有玩过,感觉有编译器就可以了

对单片机底层程序不太懂,就是想找个变异环境

使用特权

评论回复
11
ddllxxrr| | 2018-10-8 09:17 | 只看该作者
我用过,没有太大意义

使用特权

评论回复
12
xuexb|  楼主 | 2018-10-8 12:44 | 只看该作者
ddllxxrr 发表于 2018-10-8 09:17
我用过,没有太大意义

你是用什么工具编译的软件

使用特权

评论回复
13
ddllxxrr| | 2018-10-8 13:09 | 只看该作者
xuexb 发表于 2018-10-8 12:44
你是用什么工具编译的软件

TURBO C++

使用特权

评论回复
14
xuexb|  楼主 | 2018-10-8 13:31 | 只看该作者

能加我微信18010262341,指点我一下吗?

使用特权

评论回复
15
mailshichao| | 2018-10-9 08:21 | 只看该作者
想玩单片机,买一个STM32的单片机玩玩吧,资料多

使用特权

评论回复
16
hyh403| | 2018-10-11 10:09 | 只看该作者
真闲   还去折腾DOS系统  

使用特权

评论回复
17
xuexb|  楼主 | 2018-10-11 11:18 | 只看该作者
hyh403 发表于 2018-10-11 10:09
真闲   还去折腾DOS系统

不是闲的,是工作需要把这块板的汇编程序转成C语言,本人能力有限,需要大家帮助

使用特权

评论回复
18
jazzyfox| | 2018-10-22 18:12 | 只看该作者
这东西都是25年前的东西了,我的天,我当初学的时候用这个

使用特权

评论回复
19
一路向北lm| | 2018-10-22 23:57 | 只看该作者
intel 386EX 感觉不是一般难

使用特权

评论回复
20
一路向北lm| | 2018-10-22 23:58 | 只看该作者
Ketose 发表于 2018-9-30 23:01
我或许可以帮你。

很厉害哦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

15

帖子

3

粉丝