例如
MOV AX , [BX][BP]
MOV AX , [DI][SI]会出错
而MOV AX , [BX][DI]
MOV AX , [BX][SI]
MOV AX , [BP][DI]
MOV AX , [BP][SI]
不会出错
可以这样理解
SI DI分别代表源变址寄存器和目的变址寄存器
既然是变址 就代表需要在原有基址的基础上来偏移 如果SI DI同时出现 就没有了基址
关于BX BP我的理解是只要有一个作为基址就行了 两个基址的话到底谁是基址呢
所以基址寄存器不能同时出现
变址寄存器也不能同时出现