WIN-TC 32位

MORGAN_ZHANG 2010-08-12 09:07:43
WIN-TC是16位的TC编译,如果要通过指针访问32位地址,怎么办?求指点
...全文
218 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackyjkchen 2010-08-12
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 coder_granger 的回复:]
可以用far指针,本质是个32位地址,16位段地址+16位段内偏移.
[/Quote]
TC用far指针也只能寻到1M吧,和真正的32位4GB地址空间还是不一样的
mLee79 2010-08-12
  • 打赏
  • 举报
回复
切到保护模式, 把fs设置为4G段限, 然后切回实地址模式, 以后就可以在16位系统中使用fs访问整个4G地址空间... 这个是远古时期大家都使用的一个小后门...

Coder_Granger 2010-08-12
  • 打赏
  • 举报
回复
可以用far指针,本质是个32位地址,16位段地址+16位段内偏移.
jackyjkchen 2010-08-12
  • 打赏
  • 举报
回复
Visual Studio 2008
MORGAN_ZHANG 2010-08-12
  • 打赏
  • 举报
回复
楼上两位给介绍介绍
baonvnv04 2010-08-12
  • 打赏
  • 举报
回复
换工具。。
jackyjkchen 2010-08-12
  • 打赏
  • 举报
回复
那是不可能的……

你想想Win32能不能访问64位地址?

扔掉TC
latitude30 2010-08-12
  • 打赏
  • 举报
回复
哎,看了是不能用TC了,完全跟不上形式了!
mLee79 2010-08-12
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 morgan_zhang 的回复:]

引用 6 楼 mlee79 的回复:
切到保护模式, 把fs设置为4G段限, 然后切回实地址模式, 以后就可以在16位系统中使用fs访问整个4G地址空间... 这个是远古时期大家都使用的一个小后门...

感谢,我试试在C中嵌汇编去切big real mode,
[/Quote]

没这必要了, 如果实在怀念, 上djgpp啥的感觉下就是... 或者用 freedos 啥的, 直接都跑在16位保护模式下了...
嵌入汇编太难看, 还是写成单独的汇编代码吧...

nwao7890 2010-08-12
  • 打赏
  • 举报
回复
太高深。没听说过,直接从VC开始用的
MORGAN_ZHANG 2010-08-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 mlee79 的回复:]
切到保护模式, 把fs设置为4G段限, 然后切回实地址模式, 以后就可以在16位系统中使用fs访问整个4G地址空间... 这个是远古时期大家都使用的一个小后门...
[/Quote]
感谢,我试试在C中嵌汇编去切big real mode,

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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