发布网友 发布时间:2024-10-01 14:44
共2个回答
热心网友 时间:2024-10-25 07:22
因为在加载程序时,DS段寄存器指向程序的内存,CS指向程序的入口处,中间有一段PSP区,DOS要利用PSP来和被加载的程序进行通信;一般0~255字节为PSP区,这是256个单元,正好是16x16,根据物理地址=段地址x16+偏移地址,偏移地址为0,所以段寄存器CS和DS中刚好相差16热心网友 时间:2024-10-25 07:23
什么专家规定的啊 不是的 存储器以字节(8 bit)为编程单位 每个字节单元都有唯一的地址编码 地址用无符号整数来表示(编程用十六进制表示) 一个字要占用相继的两个字节 字单元地址用它的低地址来表示 CS是64KB代码 DS是64kB数据,两个是不同的内容,因此内容之差为什么是1个字单位