0
1
00:00:03,830 --> 00:00:08,700
現在讓我們看一下內存視圖。我將其擴展。
1

2
00:00:08,790 --> 00:00:16,550
我將在此處將其關閉一點並在此處進行擴展。這是內存視圖。在反彙編視圖中。
2

3
00:00:16,620 --> 00:00:23,520
我們說第一列顯示了內存地址，第二列顯示了指令。含義
3

4
00:00:23,530 --> 00:00:32,130
在內存視圖中，每個地址應包含與反彙編中顯示的指令相同的指令
4

5
00:00:32,140 --> 00:00:32,840
視圖。
5

6
00:00:33,240 --> 00:00:42,180
好，讓我們在這裡搜索該地址來檢查一下，看看是否存儲了相同的指令
6

7
00:00:42,180 --> 00:00:44,200
記憶。記得
7

8
00:00:44,250 --> 00:00:48,100
這是地址0x00039A
8

9
00:00:48,120 --> 00:00:49,370
這就是指令。
9

10
00:00:49,560 --> 00:00:55,110
因此，讓我們嘗試查找地址，而不是滾動，我們可以在此處輸入地址，然後跳轉
10

11
00:00:55,110 --> 00:00:56,970
直在那裡
11

12
00:00:59,910 --> 00:01:02,330
0039A。
12

13
00:01:02,730 --> 00:01:03,980
注意零。
13

14
00:01:03,980 --> 00:01:08,240
它們是5個零1 2 3 4 5和3 9 8。
14

15
00:01:08,340 --> 00:01:09,580
我們按回車。
15

16
00:01:09,930 --> 00:01:18,430
好，所以我們在這裡，這是地址，這裡的地址是反彙編視圖中顯示的地址。
16

17
00:01:18,910 --> 00:01:20,100
OK.
17

18
00:01:20,670 --> 00:01:29,360
大多數Arm皮質指令在內存中佔用兩個字節，並且眾所周知，內存中的兩個字節等於16位。
18

19
00:01:29,400 --> 00:01:36,110
因此，讓我們調整視圖以顯示16位塊的指令。
19

20
00:01:36,300 --> 00:01:44,550
我們可以右鍵單擊此處，右鍵單擊內存視圖中的任何位置，然後我們可以選擇一個
20

21
00:01:44,550 --> 00:01:54,240
等於16位的數據類型。有符號短路是16位大小的數據類型。
21

22
00:01:54,310 --> 00:01:59,310
現在，我們正在顯示指令和16位塊。
22

23
00:01:59,430 --> 00:02:09,520
正如我們在這裡看到的一樣，相同的地址0 x 0 0 0 3 9 9 A，指令2100。
23

24
00:02:10,050 --> 00:02:11,950
就像這裡。
24

25
00:02:11,990 --> 00:02:16,360
因此，相同的指令存儲在內存中。
25

26
00:02:16,550 --> 00:02:21,340
我們可以嘗試，我們可以輸入其他地址來查看。
26

27
00:02:21,350 --> 00:02:24,450
讓我們轉到下一個地址，看看是否能收到
27

28
00:02:24,460 --> 00:02:27,830
1C49為我們存儲在內存中。
28

29
00:02:28,150 --> 00:02:35,540
讓我們將最後三位數字更改為3 9 C，從此處移至C，按Enter鍵，瞧，我們確實有
29

30
00:02:35,630 --> 00:02:38,360
1C49
30

31
00:02:38,360 --> 00:02:44,270
我們可以更改為E，但仍然有1C49
