小编Ami*_*ugh的帖子

为什么即使可以设置其他代码,也不能mov设置代码段寄存器CS?

我需要知道是否有直接使用mov指令加载代码段寄存器的限制。

从实模式切换到保护模式时,这让我感到震惊。我发现为了在代码段中放入正确的值,“跳转”指令用于设置正确的段。

那么,由于任何这样的限制,跳转指令的这种用法吗?为什么我们不能直接将值加载到代码段中?

x86 assembly memory-segmentation

3
推荐指数
1
解决办法
776
查看次数

代码段和数据段背后的基本原理

将内存分为代码段和数据段的基本原理是什么?我在一个来源中读到,由于冯诺依曼架构指令和数据存储在同一个地方,因此完成了这种分离。

但我想知道,由于指令和数据存储在同一个地方,因此需要分为代码段和数据段,可能会导致哪些问题?

为什么还要进一步进入bss段、堆段和堆栈段?

memory assembly

2
推荐指数
1
解决办法
1240
查看次数

标签 统计

assembly ×2

memory ×1

memory-segmentation ×1

x86 ×1