汇编语言的 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用法一样?
我是菜鸟 望高手指点 谢谢
能再说的明白些么?
··· ···
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为伪指令定义的变量,则两者可以互换
我也是菜鸟。