什么叫小代码存储模式和大代码存储模式。

fanqing 2001-12-14 04:44:20
什么叫小代码存储模式和大代码存储模式。
在tc++中如何设置
...全文
38 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
gernal_dn 2001-12-14
  • 打赏
  • 举报
回复
实际上就是代码段code segment(CS),数据段data segment(DS)和堆栈段stack segment(SS)得分配模式,是16位(64K)的,还是32位(实际只有20位,1M)的,是否同是一个段。
如tiny,CS=DS=SS,64K,可以生成.com文件。
small,CS,64K,DS,64K,CS和DS各占不同的段。
large,CS,DS可以1M,也就是说,汇编代码中cs,ds寄存器的值会变的(上面的是固定值),同时,C代码中,地址和指针的大小是4个字节(前面是2个字节)。
这些资料都可以查到的。
.COM tiny
小程序小数据 small
小程序大数据 medium
大程序大数据 large

如果用32bit编程(现在差不多都是这样了,64bit都要出来了)就不必考虑这些问题了。

70,032

社区成员

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

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