Live-MAN
技巧建立在基礎之上
2010年7月4日 星期日
[組語] LEA和MOV
就我的理解,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
組合語言
沒有留言:
張貼留言
‹
›
首頁
查看網路版
沒有留言:
張貼留言