标签:操作 代码段 ESS add cpu sub 数据 ddr 连续
段就是一段连续的内存空间。
数据段: 段地址放在DS中,偏移地址为【address】 。相关指令 mov ,add,sub 。
代码段:段地址在CS中,段中第一条指令的偏移地址在IP中。 CPU将执行我们定义在IP中的指令。相关指令 jmp。
栈段:将段地址放在SS中,将栈顶单元的偏移地址放在SP中。CPU在需要进行栈操作。相关指令push,pop指令。
总结:cpu将内存中的某段当作代码是因为 CS:IP 指向那里。
cpu将内存中的某段当作栈 是因为 SS:SP 指向那里。
标签:操作 代码段 ESS add cpu sub 数据 ddr 连续
原文地址:https://www.cnblogs.com/30ends/p/9128989.html