[問題] X86不同的memory model

作者: drkkimo (花貓~ 努力工作)   2015-05-03 22:23:34
在x86下有tiny, small ... large,huge 等六種memory model ,
想請問一下 這些不同的model 是由cpu決定的 還是只是組譯器在處理原始assembly
code時的不同處理方式而已?  
因為我看MASM 是用.model 來指使用哪一種model ,
所以說 ,應該沒有一個cpu instruction是在些model下切換的,對cpu來說 
並不知道這六種memory model摟?
請問是這樣嗎?  
謝謝 
作者: zha0 (這個帳號是掛網用)   2015-05-04 11:03:00
那是寫給組譯器看能,分那些模式是跟OS說,你的執行檔依據什麼方式被載入記憶體裡面執行。
作者: drkkimo (花貓~ 努力工作)   2015-05-05 23:58:00
有一些了解了 但可否說明的再清楚一些 謝謝 
作者: garyzyg   2015-05-06 12:50:00
你的描述就是錯誤的. 先弄清楚定址吧. 你所謂的 model 就只是給 OS 看的.

Links booklink

Contact Us: admin [ a t ] ucptt.com