已知SI=1200H,DS:[1205H]=1234H,试说明指令MOV BX,5[SI]和LEA BX,5[SI]的区别,执行后BX的内容分别是多少?

问题描述:

已知SI=1200H,DS:[1205H]=1234H,试说明指令MOV BX,5[SI]和LEA BX,5[SI]的区别,执行后BX的内容分别是多少?

mov bx,5[si]
执行后bx是1234h,是把计算后得到地址的值给bx(1205h,1206h,共一个字的值)
lea bx,5[si]
执行后bx是1205h,是把地址赋给bx