MOV AL,[ES:BX]

这是最早的寻址方式,在当时还没有出现32位寄存器的时候,AL16位寄存器最多只能表示0~0xffff的值,即只能寻址64kb内存,于是后来,IBM的大叔们有设计了一个起辅助作用的段寄存器ES,于是就有了这种寻址方式MOV AL,[ES:BX],意思是ES*16+BX,往ES、BX里分别带入0xffff,这样就可以指定一兆的内存空间拉。

你可能感兴趣的:(MOV AL,[ES:BX])