資源共享吧|易語言論壇|逆向破解教程|輔助開發(fā)教程|網(wǎng)絡(luò)安全教程|m.anzei.cn|我的開發(fā)技術(shù)隨記

 找回密碼
 注冊成為正式會員
查看: 2392|回復(fù): 3
打印 上一主題 下一主題

[匯編] 32位匯編

[復(fù)制鏈接]

3

主題

328

帖子

0

精華

終身高級VIP會員

Rank: 7Rank: 7Rank: 7

資源幣
67
積分
341
貢獻(xiàn)
0
在線時間
58 小時
注冊時間
2019-11-11
最后登錄
2022-5-18

終身VIP會員

跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2020-9-7 18:10:59 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
1資源幣
本帖最后由 CHECHE55555 于 2020-9-7 18:33 編輯

mov [esp+08],5  的意思是 把5傳送到esp+08這個地址里面的值所指的地址   還是 傳送到esp+08這個地址      
        
mov eax,dword ptr [esp+08] 的意思是 把esp+08的地址里面的值所指的地址的值傳送到eax  還是 esp+08的地址的值傳送到eax


mov dword ptr [ecx],eax 的意思是 把eax的值給ecx里的值所指的地址 還是 把eax的值給ecx

mov ecx,[esp] 的意思是 把esp里的值所指地址的值給ecx  還是 esp里的值給ecx

看書之后 紅色文字均是答案  要是按照前二個第三,四個綠色文字是不是答案(理解有問題?)

如果答案是eax里的值給了ecx 那么為什么不直接mov ecx,eax  要中括號干啥。。。。

還是說在中括號 里面有計算 和 沒有計算在內(nèi)的 不是一樣的?

我迷糊了,。。  我那邊出了問題。。




回復(fù)

使用道具 舉報

3

主題

328

帖子

0

精華

終身高級VIP會員

Rank: 7Rank: 7Rank: 7

資源幣
67
積分
341
貢獻(xiàn)
0
在線時間
58 小時
注冊時間
2019-11-11
最后登錄
2022-5-18

終身VIP會員

來自 2#
 樓主| 發(fā)表于 2020-9-10 18:18:51 | 只看該作者
我看了一篇文章之后解惑了。 過來自己解答一下自己的問題。

舉個例子來解答吧
如 lea ebx , xxxx;(xxxx為一個變量。)取一下這個變量的地址
此時的[ebx] 就是 ebx中放著xxxx變量的地址 [ebx]則表示的是地址指向的值
如果是[ebx+4]的話 就是 ebx中存放的地址+4h 指向的值
回復(fù)

使用道具 舉報

20

主題

1238

帖子

0

精華

終身高級VIP會員

Rank: 7Rank: 7Rank: 7

資源幣
3438
積分
4085
貢獻(xiàn)
0
在線時間
996 小時
注冊時間
2015-4-24
最后登錄
2024-11-3

終身VIP會員

板凳
發(fā)表于 2020-9-7 20:56:41 | 只看該作者
后面的對,   內(nèi)存地址  cpu寄存器 自己琢磨建議學(xué)下匯編
回復(fù)

使用道具 舉報

1

主題

58

帖子

0

精華

資源共享吧豪華貴族SVIP

Rank: 9Rank: 9Rank: 9

資源幣
0
積分
59
貢獻(xiàn)
0
在線時間
16 小時
注冊時間
2021-9-30
最后登錄
2022-7-17

終身VIP會員

地板
發(fā)表于 2021-9-30 19:36:25 | 只看該作者
dword 雙字 就是四個字節(jié)
ptr pointer縮寫 即指針
[]里的數(shù)據(jù)是一個地址值,這個地址指向一個雙字型數(shù)據(jù)
比如mov eax, dword ptr [12345678] 把內(nèi)存地址12345678中的雙字型(32位)數(shù)據(jù)賦給eax
回復(fù)

使用道具 舉報

 點擊右側(cè)快捷回復(fù)  

本版積分規(guī)則

小黑屋|資源共享吧 ( 瓊ICP備2023000410號-1 )

GMT+8, 2025-1-15 22:39 , Processed in 0.055131 second(s), 13 queries , MemCached On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回復(fù) 返回頂部 返回列表