汇编语言编程分段

问题描述 投票:0回答:1

使用汇编语言,当我们像ds:data,cs:code,es:extra,ss:stack这样声明时。我有点困惑这些段是在RAM或硬盘内存中创建的。

assembly segment
1个回答
0
投票

对于您的程序,它始终在RAM中。如果它在裸机上运行,​​则对于硬件也是如此。

但是,如果程序在典型的现代操作系统下运行,则您不知道是否以及何时将某些数据移至磁盘。尝试访问时,您的程序可能会停止,然后在OS将数据返回到RAM时恢复。有关详细信息,请参见Paging

© www.soinside.com 2019 - 2024. All rights reserved.