汇编语言的 LEA 和 伪语句OFFSET 问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 03:34:38
LEA 和 伪语句OFFSET 在使用中起的作用为什么有时候不同?例如
··· ···
VARW DW 1234H,5678H
BARB DB 3,4
VARD DD 12345678H
··· ···
变量VARW的偏移从100H开始,此时
MOV SI,OFFSET VARB与LEA SI,VARB为什么不一样?
什么时候LEA和OFFSET用法一样?

我是菜鸟 望高手指点 谢谢
能再说的明白些么?

lea 功能:把源操作数的偏移地址送到目的操作数中
offset功能:只能取得用数据定义伪指令的变量的偏移地址
由此可知,若varb为伪指令定义的变量,则两者可以互换

我也是菜鸟。