LEA BX, [BX+20H] [SI] 意思是:LEA BX, [BX+20H] [SI] 是将[BX+20H] [SI]相对基址变址寻址方式对应的操作数的有效地址送给BX,所以(BX) =(BX)+20H+(SI)。LEA是微机8086/8088系列的一条指令,取自英语Load effect address——取有效地址,也就是取偏移地址。在微机8086/8088中有20位物理地址,由16位段基址向左偏移4位再与偏移地址之和得到。地址传送指令之一。取偏移地址指令指令格式如下:LEA reg16,memLEA指令将存储器操作数mem的4位16进制偏移地址送到指定的寄存器。这里,源操作数必须是存储器操作数,目标操作数必须是16位通用寄存器。因该寄存器常用来作为地址指针,故在此最好选用四个间址寄存器BX,BP,SI,DI之一。LEA 取有效地址指令 (Load Effective Address )指令格式:LEA 目的、源指令功能:取源操作数地址的偏移量,并把它传送到目的操作数所在的单元。如:LEA BX ,BUFFERLEA AX,[BX][DI](j基址加变址寻址)LEA DX,DATA [BX][SI](相对基址加变址寻址)LEA 指令要求源操作数必须是存储单元,而且目的操作数必须是一个除段寄存器之外的16位或32位寄存器。当目的操作数是16位通用寄存器时,那么只装入有效地址的低16位。使用时要注意它与MOV指令的区别,MOV指令传送的一般是源操作数中的内容而不是地址。