在8086cpu环境下,一个地址和一个内存单元就对应着一个B,代码段指的是长度为小于64kb的、地址连续、起始地址为16(十进制)的倍数的内存单元当作专门存放代码的,数据段指的是长度小于64kb的、地址连续、起始地址为16(十进制)的倍数的内存单元当作专门存储数据的内存空间。
为什么长度必须小于64kb呢?因为偏移地址是16位的,2^16次方 b= 64kb,所以长度必须小于64kb,起始地址为16的倍数是因为起始地址 = 段地址 * 16(十进制)。
在8086cpu环境下,一个地址和一个内存单元就对应着一个B,代码段指的是长度为小于64kb的、地址连续、起始地址为16(十进制)的倍数的内存单元当作专门存放代码的,数据段指的是长度小于64kb的、地址连续、起始地址为16(十进制)的倍数的内存单元当作专门存储数据的内存空间。
为什么长度必须小于64kb呢?因为偏移地址是16位的,2^16次方 b= 64kb,所以长度必须小于64kb,起始地址为16的倍数是因为起始地址 = 段地址 * 16(十进制)。