[问题] 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