1、存储器 存储器是计算机的记忆部件,用来存放程序和数据。按所在的位置,存储器可以分成主存储器和辅助存储器。 3、物理地址的形成 实模式下允许最大寻址空间为 1MB 。 8086/8088 CPU 的地址线是 20 位的,这样最大可寻址空间应为 =1MB ,其物理地址范围从 00000H ~ FFFFFH 。而 8086CPU 寄存器都是 16 位的。那么,这 1MB 空间如何用 16 位寄存器表达呢?根据要求可把 1M 字节地址空间划成若干逻辑段。每个逻辑段必须满足两个条件:一是逻辑段的起始地址(简称段首址)必须是 16 的倍数;二是逻辑段的最大长度为 64KB 。按照这两个条件, 1M 字节地址空间最多可划分成 64K 个逻辑段,最少也要划分成 16 个逻辑段。逻辑段与逻辑段可以相连,也可以不连,还可以重叠。 物理地址与逻辑地址 物理地址:内存单元的实际地址,也就是出现在地址总线上的地址。 与网络层的 IP 地址 传输层的端口号以及应用层的用户名相比较 , 局域望网的 MAC 层地址是由硬件来处理的 , 叫做物理地址或硬件地址 逻辑地址 ( 分段地址 ) :所谓逻辑地址是指按数据的逻辑块号给出的磁盘的位置( l 块= 512 字 l 字= 64 位)而物理地址则是由磁盘的柱面、头、段等物理位置所确定的地址段地址 : 段内偏移地址。 段地址表示段在内存中的起始位置,通常被保存在某个段寄存器中。段内偏移地址表示内存单元相对于段起始位置的位移,简称偏移地址,也叫有效地址 EA 。 段地址与偏移地址都是 16 位。 系统采用下列方法将逻辑地址自动转换为 20 位的物理地址: 物理地址 = 段地址 × 16 + 偏移地址 例:逻辑地址为 2E00H:1246H 物理地址 =2E00H × 16+1246H=2E000H+1246H= 2F 246H 每个内存单元具有唯一的物理地址,但可由不同的逻辑地址描述。 4、端口 对程序员来说, I/O 接口电路由接口寄存器组成,为了区别它们,各个寄存器进行了编号,形成 I/O 地址。 端口就是指 I/O 地址,是微机系统对 I/O 接口电路中与程序设计有关的寄存器的编号 系统实际上就是通过这些端口与外设进行通讯的 通常采用十六进制数来表达端口 Intel 8086 支持 64K 个 8 位端口 其 I/O 地址可以表示为: 0000H ~ FFFFH
|
电工学习网 ( )
GMT+8, 2021-12-6 20:45