在通用寄存器中,有些寄存器可作为变址寄存器。把变址寄存器的内容(通常是首地址)与指令地址码部分给出的地址(通常是位移量)之和作为操作数的地址来获得所需要的操作数就称为变址寻址。
OPCODE
。。。
R
A
指令地址码部分给出的地址A和指定的变址寄存器R的内容K通过地址加法器相加,所得的和作为地址从存储器中读出所需要的操作数。
每一TCP/IP主机通过一个逻辑IP地址辨别。这个IP地址是一个Internet层地址,不依赖数据连接层地址(如网络接口卡的MAC地址)。一个唯一的IP地址需要每个主机和网络成分采用TCP/IP进行通信。
IP地址辨别网络上系统的位置和用街道地址辨别辨别城市街区的一座房屋一样采用同样的方式。正如街道地址必须辨别一个唯一的住处,一个IP地址必须是完全唯一的,并有着一个相同的格式。
每个IP地址包含一个网络ID 和一个主机ID。
· 网络ID (也叫做网络地址)通过IP路由器辨别位于相同物理网络范围的系统。所有在相同物理网络上的系统必须有同样的网络ID。网络ID在网络上应该是独一无二的。
· 主机ID(也叫做主机地址)在一网络内辨别工作站,服务器,路由器,或别的TCP/IP主机。每个主机的地址对网络ID来说是独一无二的。
术语network ID的用途指的是任一IP网络ID,无论其是基于类的,一个子网,或一上等网。
一个IP地址为32位长度。不是说在某时以32方式工作, 将IP地址的32位分割为四个8比特域叫做八位位组是一个通用的惯例。每八位字节被转换成一个0-255间的十进制数并被一个句点分离。这种格式叫做带点的十进制符号。
变址寻址在字符串处理,向量运算等等成批数据处理中非常有用。假设有一个字符串存储于以STRING为首地址的连续存储器单元中,则只需要在变址寄存器中指出首地址STRING,在指令地址码部分指出字符的序号(即下标),利用变址寻址便可以访问此字符串中任何一个元素。