注册 登录
编程论坛 汇编论坛

这两句代码有什么区别?

lingfei067 发布于 2011-02-22 07:14, 462 次点击
mov dx,offset string1
lea dx,string1
使有的时候有什么区别?
知道的请讲解一下,string1是数据段定义的一个字符串


1 回复
#2
ansic2011-02-22 09:34
mov dx,offset string1 ;在编译的时候得到sring1的偏移地址
lea dx,string1        ;在运行的时候再计算string1的偏移地址
所以,第一种速度要快些,第二种速度虽慢,但使用起来要比用offset的灵活!
1