**物理地址**
1、通常文件中至少有两个段:
代码段:存储程序的指令
一般可读、不可写、可执行
数据段:存储程序中要用到的数据
一般可读、可写、可执行
想要运行一个程序,首先要将我们的代码段加载到内存当中,然后CPU找到程序的代码段加以执行,那么CPU是如何找到代码段在内存中的位置呢?
这就需要用到物理地址。
物理地址 = 基础地址 + 偏移地址
基础地址 = 段地址x10H
在8086机中,任意时刻,CPU将CS:IP指向的内容作为即将执行的指令
段寄存器
8086CPU有4个段寄存器:
CS:代码段寄存器
DS:数据段寄存器
SS:栈段寄存器
ES:附加段寄存器