0
1
00:00:04,110 --> 00:00:08,970
記住我們說Cortex M寄存器是32位寄存器。
1

2
00:00:09,000 --> 00:00:14,610
再次記住，我們說寄存器是處理器內部的存儲器
2

3
00:00:15,270 --> 00:00:23,960
現在，假設每個存儲分為32個不同的部分。這就是32位寄存器
3

4
00:00:23,960 --> 00:00:28,230
看起來像。存儲分為32個不同部分。
4

5
00:00:28,640 --> 00:00:36,080
正如我們前面所說，程序狀態寄存器PSR由三個寄存器組成。
5

6
00:00:36,080 --> 00:00:45,170
應用程序狀態寄存器，中斷程序狀態寄存器，執行程序狀態
6

7
00:00:45,190 --> 00:00:46,790
寄存器。
7

8
00:00:47,300 --> 00:00:56,600
我們意識到的是，當我們疊加它們時，它們實際上是一個整體，因為每個寄存器都有
8

9
00:00:56,600 --> 00:01:01,470
為其他兩個寄存器保留某些位。
9

10
00:01:01,490 --> 00:01:04,160
APSR已保留
10

11
00:01:04,200 --> 00:01:07,320
位0到26。
11

12
00:01:07,340 --> 00:01:16,580
它僅使用位27到31。我們意識到，位0到27是IPSR
12

13
00:01:16,660 --> 00:01:20,360
和EPSR實際使用。在這裡說IPSR。
13

14
00:01:20,360 --> 00:01:26,670
IPSR使用位0到8。
14

15
00:01:26,700 --> 00:01:31,470
因此，只要強加於此，您就可以看到0到8位具有
15

16
00:01:31,560 --> 00:01:38,840
ISR號，從此處的27到31位將具有NTCVQ。
16

17
00:01:39,420 --> 00:01:41,320
讓我們看第三個。
17

18
00:01:41,330 --> 00:01:47,370
這是EPSR的第三個寄存器。 EPSR保留了這一方面，因為IPSR
18

19
00:01:47,540 --> 00:01:56,460
ISR編號使用0到8。 EPSR使用10到15。
19

20
00:01:56,610 --> 00:01:58,410
然後這裡然後
20

21
00:01:58,420 --> 00:01:58,880
這裡。
21

22
00:01:59,100 --> 00:02:05,450
它保留了該區域26到31，因為APSR正在使用它。
22

23
00:02:05,790 --> 00:02:15,380
因此，正如我們所說，當您訪問位27至31時，您將訪問APSR。當您訪問位0至
23

24
00:02:15,450 --> 00:02:25,200
8，您將訪問IPSR，而您將訪問10到15或25到26的內容
24

25
00:02:25,200 --> 00:02:26,920
EPSR寄存器。
25

26
00:02:27,120 --> 00:02:29,530
還有其他這些寄存器
26

27
00:02:29,610 --> 00:02:36,210
APSR，IPSR，EPSR都是自己註冊的。
27

28
00:02:36,300 --> 00:02:38,840
因此，您也可以單獨訪問它們。
28

29
00:02:38,940 --> 00:02:41,770
我知道這聽起來可能不太清楚。
29

30
00:02:41,950 --> 00:02:47,640
但是，當我們開始訪問這些寄存器時，我們會明白我們的實際含義。
30

31
00:02:47,670 --> 00:02:51,700
而您不明白的地方，請保留在評論框中。
31

32
00:02:51,750 --> 00:03:01,530
因此，當我們超級強加它們時，我們只獲得了PSR寄存器，並且我們可以看到PSR寄存器使用了
32

33
00:03:02,460 --> 00:03:08,080
寄存器中幾乎所有位。請在評論框中留下您不了解的內容。
