特性
1 通用寄存器,可以保存数据。
2 非数据寄存器,不能分开使用
3 做地址偏移使用,默认额段寄存器是DS
其他没发现什么特性。
如下举例
例1:SI
MOV SI,0 ;初始化偏移地址为 0
MOV AX,[SI] ;将段地址为 DS 偏移地址为 SI 的内存单元中的值移入 AX 中
MOV AX,DS:[SI] ;将段地址为 DS 偏移地址为 SI 的内存单元中的值移入 AX 中
MOV AX,SS:[SI] ;将段地址为 SS 偏移地址为 SI 的内存单元中的值移入 AX 中
例2:DI
MOV DI,0 ;初始化偏移地址为 0
MOV AX,[DI] ;将段地址为 DS 偏移地址为 DI 的内存单元中的值移入 AX 中
MOV AX,DS:[DI] ;将段地址为 DS 偏移地址为 DI 的内存单元中的值移入 AX 中
MOV AX,SS:[DI] ;将段地址为 SS 偏移地址为 DI 的内存单元中的值移入 AX 中
补记
SI (Source Index)源变址寄存器
DI (Destination Index)目的变址寄存器
但具体的使用区分,目前未知,因为从使用的角度来讲,目前看不出区别。
只能在使用意图上做区分。