地址空间 :
20位 __ 全部给外部存储器编址 __寻址的大小为1M
低十六位给IO设备编址 __ IO地址空间为64KB
在IBMpc机中 ___低十位给IO设备编址__寻址空间为1Kb
- 前512字节给主板上的IO
- 剩下的512字节给其他外设
数据存放格式:
字型(DWord) 字节型(DByte) 双字型(DD)
字节型数据 :在DS段有定义
DB(字节型数据定义伪指令)
DB 12H 12 -12
DW 字节型数据定义(两个相邻的单元是字)
- 低地址单元的地址是字单元的地址
- 字单元在偶地址的字比字单元在奇地址的字传输速度快
数据线十六位 D0~D7 D8~D15
偶地址走低8位,奇地址走高8位
对字节数据来说
- 如果存储位置为偶地址(即对准的),低地址单元走低8位数据线 ,高地址单元走高8位数据线
- 如果存储位置为奇地址(未对准的),传输低地址(奇地址)只能走高8位数据线(一个总线周期),而传输高地址(偶地址)的只能走另一总线周期并走高8位传输,因此需要两个总线周期
DD (双字数据定义伪指令)
存储器的分段与物理地址的形成
分段的原因:存储IO的地址只有16位,因为必须将1M字节寻址完,因此分段
每个逻辑段最大为64Kb,每个逻辑段的起始地址必须能被16整除. 即最多16个逻辑段