<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 3,comments - 3,trackbacks - 0
         編譯模式模式有時也叫做尋址模式或內存模式,它處理的就是如何在內存中為程序、數據、堆棧分配空間并存取它們。
         
          微模式(tiny):微模式下整個程序只有一個段,這個段包含碼、靜態和全局數據、堆棧和堆。因為只有一個段,在執行時DOS將把寄存器CS、DS、SS設置為相等,全都指向這個段。在這個段內,碼首先裝入,地址最低,接著是靜態變量和全局變量。然后是堆,最后是堆棧。堆棧和堆都是動態的,對從低地址往高地址增長,堆棧從高地址往低地址增長,若兩者相等,則表示空間耗完了。

        小模式:小模式是最常用的模式,小模式和微模式一樣都是小數據和小程序,但是它的碼和數據/堆棧/堆段是分開的,所以CS不等于DS和SS。其次,除了和數據/堆棧共用一個段的堆外,還有一個遠堆。

        中模式:在數據、堆棧、堆的分配方面,中模式和小模式是一樣的,差別在于碼段的分配,中模式下,來自不同源文件的碼模塊放在不同的碼段內。嚴格的講,同一個源文件內的各函數也是放在不同的碼段的。

        緊湊模式:緊湊模式在概念上是最簡單的。碼、靜態數據、堆棧、堆各有自己的段。堆只有遠堆,沒有近堆。

        大模式:在靜態數據、堆棧、堆的分配方面,大模式等同于緊湊模式,在碼的分配方面,大模式等同于中模式。無論在數據指針還是函數指針,一律都是遠指針。和緊湊模式一樣,靜態數據的總量不能超過64K。

        巨模式:巨模式取消了靜態數據的總量不能超過64K的的限制,來自不同源文件的碼放在不同的段內,來自不同源文件的靜態數據也放在不同的段內,只有堆棧是合在一起的。
    posted on 2008-02-11 11:57 alec的工作室 閱讀(610) 評論(1)  編輯  收藏

    FeedBack:
    # re: Turbo C 的六種編譯模式
    2008-07-22 15:12 | liguanyao
    請問一下這六種編譯模式如何設置啊?
    我寫了一個C源程序,大概600多行,編譯沒有問題,可是運行起來之后就有時候會自動退出,退出是隨時的,有時不退出,我懷疑是內存不足的原因,所以請教一下如何用大內存編譯。謝謝!!  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久久精品国产亚洲成人满18免费网站 | 亚洲av第一网站久章草| 59pao成国产成视频永久免费| 亚洲精品乱码久久久久久蜜桃不卡 | 亚洲无成人网77777| www视频免费看| 亚洲三级中文字幕| 青苹果乐园免费高清在线| 中国china体内裑精亚洲日本| 日本三级2019在线观看免费| 亚洲伊人久久大香线焦| 最近最新的免费中文字幕| 亚洲AV成人无码网站| 亚洲成A人片在线观看无码3D | 黄瓜视频高清在线看免费下载| 亚洲综合久久一本伊伊区| 日韩免费福利视频| 一级毛片人与动免费观看| 亚洲动漫精品无码av天堂| 美女视频黄免费亚洲| 色噜噜的亚洲男人的天堂| 国产亚洲午夜高清国产拍精品| 人人玩人人添人人澡免费| 亚洲人成网站在线观看播放动漫 | 丁香花在线视频观看免费| 亚洲男人天堂av| 成年女人毛片免费播放视频m | 中文永久免费观看网站| 亚洲最大成人网色| 日韩精品视频免费观看| 九九热久久免费视频| 亚洲视频在线免费播放| 日韩一级视频免费观看| 99精品视频免费| 亚洲videosbestsex日本| 波多野结衣中文一区二区免费 | 亚洲综合无码一区二区| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 免费观看四虎精品成人| 图图资源网亚洲综合网站| 在线观看无码的免费网站|