vì vậy tôi sẽ vô hiệu hóa cái này và 2 2
sau đó bấm vào đây để quay lại xem gỡ lỗi 3 3
để xem bộ nhớ của chúng tôi xem bộ nhớ của chúng tôi trong 4 4
trình gỡ lỗi và chỉ cần xem oh trình gỡ lỗi của tôi chạy 5 5
vâng, đó là vì vậy những gì chúng ta muốn làm là 6 6
chúng tôi muốn chạy mã và sau đó nhập 7 7
một ngoại lệ và xem nơi đó thực sự 8 8
tám thanh ghi được đẩy lên 9 9
tất nhiên những gì tôi sẽ làm là tất nhiên 10 10
Tôi sẽ hiển thị các đăng ký của tôi và tôi sẽ 11 11
chạy mã tôi sẽ nhấp vào 12 12
ở đây và khi mã đang chạy 13 13
sẽ đi vào Cystic và sau đó đặt một 14 14
điểm dừng để khi chúng ta đạt đến 15 15
U nang khi gián đoạn xảy ra chúng ta có thể 16 16
phá vỡ và sau đó làm quan sát của chúng tôi ngay 17 17
trong trường hợp này bị gián đoạn vì vậy tôi sẽ đặt một 18 18
điểm dừng sau đó nó sẽ dừng lại ngay 19 19
Vì vậy, đây là sự sắp xếp mà chúng ta đã thấy trong 20 20
hướng dẫn sử dụng chung cortex m4 để 21 21
làm cho nó phù hợp với cánh tay theo cách 22 22
xem bộ nhớ hiển thị bộ nhớ 23 23
địa điểm tôi sẽ lật nó trong 24 24
tài liệu các thanh ghi được sắp xếp 25 25
vị trí bộ nhớ cao nhất đến bộ nhớ thấp nhất 26 26
vị trí được chỉ định bởi điều này 27 27
mũi tên ở đây nói giảm 28 28
bộ nhớ địa chỉ xem bộ nhớ trong 29 29
mặt khác, trình gỡ lỗi hiển thị 30 30
địa chỉ bộ nhớ thấp nhất đến cao nhất 31 31
địa chỉ bộ nhớ bằng cách lật ngăn xếp 32 32
khung chúng ta có thể khớp với những gì được hiển thị trong 33 33
Chế độ xem bộ nhớ để chúng tôi có tám 34 34
đăng ký chúng tôi tìm thấy 0 của chúng tôi ở đây R 1 R 2 R 3 35 35
R 12 liên kết đăng ký chương trình 36 36
đăng ký truy cập và XPS của chúng tôi 37 37
đăng ký đầu tiên 7 1 2 3 4 5 6 7 38 38
vì vậy chỉ để tóm tắt lại giá trị được lưu trữ ở đây 39 39
trong 8 vị trí bộ nhớ này là 40 40
các giá trị tồn tại trong 8 bộ nhớ này 41 41
vị trí của vỏ não thực tế 42 42
đăng ký khi sự cố xảy ra 43 43
để bộ xử lý có thể 44 44
tiếp tục xuất sắc nơi nó rời đi 45 45
một khi nó được thực hiện dịch vụ và gián đoạn 46 46
nó phải lưu trữ các giá trị của những 47 47
tám đăng ký ở một nơi an toàn và nhận được 48 48
họ và đưa họ trở lại vào của họ 49 49
thanh ghi cortex-m tương ứng một khi 50 50
gián đoạn là ví dụ chúng ta biết 51 51
chương trình đăng ký truy cập luôn 52 52
giữ địa chỉ của người tiếp theo 53 53
hướng dẫn được thực hiện để tiếp theo 54 54
hướng dẫn được cho là thực thi 55 55
trước khi ngắt thì không sao 56 56
địa chỉ ở đây vì chúng tôi biết điều này 57 57
tương ứng với thanh ghi PC của 58 58
khung stack phải đơn giản vì 59 59
đây là giá trị trong 60 60
chương trình đăng ký truy cập của mã 61 61
văn bản M đăng ký Ngân hàng khi bị gián đoạn 62 62
xảy ra 63 63
do đó, nó đã được đẩy lên ngăn xếp 64 64
khi bộ xử lý trở về từ 65 65
làm gián đoạn nó sẽ thực hiện điều này 66 66
hướng dẫn đầu tiên và chúng tôi thực sự có thể 67 67
kiểm tra rằng hiện tại địa chỉ và 68 68
chương trình đăng ký truy cập là cái này 69 69
đây là kết thúc với ý nghĩa 2fe 70 70
một khi chúng ta trở về từ sự gián đoạn 71 71
hướng dẫn đầu tiên để thực hiện là ở đây 72 72
địa chỉ để khi tôi nhấp để thực hiện khi 73 73
Tôi bấm vào đây để thực hiện pxl của chúng tôi 74 74
hướng dẫn sẽ cho tôi trở lại 75 75
từ ngắt chúng tôi nhận ra rằng 76 76
hướng dẫn tiếp theo xếp hàng để thực hiện 77 77
sẽ là 2fe sẽ là kết thúc 78 78
với giá trị này 2f e vì vậy hãy để tôi nhấp 79 79
cái này và hãy xem tôi thực sự là cái gì 80 80
những gì sẽ được khôi phục trở lại vào 81 81
đăng ký chương trình và chúng tôi sẽ phải 82 82
xem Fe ở đây vì vậy tôi sẽ bấm vào đây và như 83 83
bạn có thể thấy địa chỉ đó được đưa đến F 84 84
E và như bạn có thể thấy đó là vỏ não 85 85
và đăng ký Ngân hàng, nó đã được tải từ 86 86
bối cảnh là ngăn xếp vào 87 87
đăng ký ngân hàng cho Fe để tôi hy vọng bạn nhận được 88 88
ý tưởng về những gì đang xảy ra ở đây 89 89
nghĩa là nếu chúng ta nhập một ngoại lệ và 90 90
bên trong ngoại lệ đó, chúng tôi tìm cách để 91 91
thay đổi giá trị được lưu trữ trong chương trình 92 92
thanh ghi truy cập của khung stack 93 93
Khi chúng ta thoát khỏi ngoại lệ, chúng ta có thể thực hiện 94 94
bộ xử lý nhảy đến mà bạn biết 95 95
địa chỉ bộ nhớ thay vì nhảy vào 96 96
nơi nó được lưu trong trường hợp ngoại lệ 97 97
Hiện tại yeah chương trình đã đánh cắp điều này 98 98
giá trị trong con trỏ ngăn xếp vì vậy nếu tôi 99 99
bấm vào đây để thực hiện BX LR và sau đó 100 100
Tôi sẽ thoát khỏi ngoại lệ 101 101
tiếp tục bằng cách thực hiện điều này nhưng nếu tôi tìm thấy 102 102
một cách để thay đổi địa chỉ ở đây thành của tôi 103 103
địa chỉ ưa thích sau đó khi tôi đi ra 104 104
ngoại lệ bộ xử lý đang diễn ra 105 105
để tiếp tục từ địa chỉ ưa thích của tôi 106 106
bởi vì chương trình đăng ký truy cập 107 107
luôn lưu trữ địa chỉ của người tiếp theo 108 108
hướng dẫn được thực hiện và 109 109
chương trình đăng ký truy cập của ngăn xếp 110 110
khung sẽ được đưa vào thực tế 111 111
chương trình đăng ký truy cập của vỏ não 112 112
và bộ vi xử lý một khi chúng ta ra khỏi 113 113
ngoại lệ vì vậy những gì tôi sẽ làm là 114 114
Tôi sẽ lấy địa chỉ của chính 115 115
chức năng màu cam và tôi sẽ đặt nó 116 116
trong chương trình đăng ký truy cập trong 117 117
chồng khung và sau đó tôi sẽ thoát 118 118
ngoại lệ và sau đó tôi mong đợi điều đó như thế nào 119 119
địa chỉ được tải vào thực tế 120 120
đăng ký truy cập chương trình của Kotex 121 121
bộ vi xử lý và tôi hy vọng sẽ thấy 122 122
trống LED màu cam 123 123
Tôi hy vọng sẽ thấy cánh tay của nội dung 124 124
chức năng đó được thực thi như đèn LED phải 125 125
nháy mắt để tôi có thể lấy địa chỉ này 126 126
chức năng chỉ bằng cách tô sáng và nhấp 127 127
ở đây và như bạn có thể thấy địa chỉ 128 128
là 5 cho cero vì vậy tôi biết điều đó và tôi biết 129 129
cánh tay thứ 7 ở đây là 130 130
chương trình đăng ký truy cập như vậy bằng cách thay đổi 131 131
nó và đặt địa chỉ này trong đó 132 132
thì đây là nơi tôi muốn bộ xử lý 133 133
đây là lý do tại sao tôi muốn bộ xử lý 134 134
tiếp tục khi tôi thoát ngoại lệ 135 135
Tôi sẽ đến đây như thế này và 136 136
sau đó tải 5 4 0 và sau đó một lần 137 137
thực hiện những gì tôi sẽ làm là tôi sẽ 138 138
để vô hiệu hóa Cystic ở đây và sau đó tôi 139 139
sẽ nhấp vào đây để thoát khỏi 140 140
ngoại lệ để bạn có thể thấy tôi 141 141
mang thẳng đến địa chỉ này 142 142
mà tôi đã tải như bạn có thể thấy gấp đôi này 143 143
tick cho thấy đây là nơi tôi đã từng đến 144 144
bro 145 145
Vì vậy, tôi sẽ làm tiếp theo là tôi chỉ 146 146
sẽ nhấn bạn để chạy mã và 147 147
chúng tôi hy vọng sẽ thấy đèn LED nhấp nháy màu cam 148 148
Hãy xem và như bạn có thể thấy màu cam 149 149
Đèn LED nhấp nháy giống như vậy. 150 150
tiếp tục những gì chúng ta sẽ làm tiếp theo là 151 151
chúng ta sẽ đặt một điểm dừng 152 152
nang một lần nữa để nhập ngoại lệ và 153 153
nó tạo ra khung stack và bây giờ 154 154
chúng tôi sẽ đặt địa chỉ của 155 155
màu xanh chính trong quầy chương trình 156 156
đăng ký khung stack và sau đó chúng tôi 157 157
đi ra khỏi ngoại lệ và chúng tôi mong đợi 158 158
để xem đèn LED màu xanh cũng tốt 159 159
thấy chúng tôi vào đó 160 160
chúng tôi đi vào điểm mà bạn thực sự 161 161
hiểu làm thế nào hạt nhân của một thời gian thực 162 162
hệ thống hoạt động này là rất quan trọng thực sự 163 163
Vì vậy, Cystic ở đâu 164 164
thú vị có hoặc không vì vậy tôi sẽ đặt cái này 165 165
ở đây như thế này cho điểm dừng 166 166
đúng vậy, vâng, như chúng ta có thể thấy 167 167
khung ngăn xếp tám thanh ghi có 168 168
đã được lưu và chúng tôi biết mục thứ bảy 169 169
là chương trình đăng ký truy cập vì vậy đây 170 170
là những gì sẽ được thực hiện khi chúng ta 171 171
không có ngoại lệ nhưng chúng tôi không 172 172
muốn điều này được thực thi những gì chúng ta muốn là 173 173
để thực hiện chính màu xanh vì vậy những gì tôi 174 174
sẽ làm là tôi sẽ có được 175 175
địa chỉ của chức năng cụ thể đó và 176 176
những gì và cách tôi làm điều đó là bởi 177 177
nhấn vào đây như tôi đã làm trước đây và 178 178
địa chỉ của chức năng này và vì vậy nó 4 179 179
d4 để tôi có thể đến với chương trình 180 180
đăng ký truy cập cài đặt cho d4 trong đó 181 181
cho d4 khi xong việc tôi sẽ đi 182 182
để vô hiệu hóa điều này ở đây và sau đó tôi sẽ 183 183
để thực hiện BX LR và như bạn có thể thấy 184 184
được xử lý thành chính màu xanh 185 185
địa chỉ mà chúng tôi đã nhập vào chứng khoán 186 186
ngăn xếp khung chương trình đăng ký truy cập 187 187
và tôi sẽ nhấp vào đây để chạy 188 188
mã và như bạn có thể thấy đèn LED màu xanh 189 189
một số đang nhấp nháy vì vậy đó và bây giờ chúng ta 190 190
chuyển sang bước tiếp theo