就我的理解,MOV是把變數的值復製給另一個變數。
在C語言的表示方式如下:int x=1;
int *ptr;
int y;
y = x;
在asm中,把x的值直接傳給y,則是直接以下面的方式表示MOV y, x
而LEA則是把變數的位址復製給另一個變數
在C語言的表示方式如下:int x=1;
int *ptr;
int y;
ptr = &x;
在asm中,把x的位址傳給y,則是直接以下面的方式表示LEA y, x
參考資料:
組語基礎篇-Lea與Mov
組合語言
[转]总述基金选择的步骤
16 年前
沒有留言:
張貼留言