1
1

00:00:02,150  -->  00:00:08,690
xin chào chào mừng trở lại vì vậy hãy kiểm tra
2

2

00:00:06,360  -->  00:00:11,670
mã kết nối cụ thể của bạn
3

3

00:00:08,690  -->  00:00:15,570
vi điều khiển vào máy tính và sau đó
4

4

00:00:11,670  -->  00:00:17,279
hãy xây dựng lại mọi thứ và thử xem
5

5

00:00:15,570  -->  00:00:22,680
những gì xảy ra trong chế độ gỡ lỗi tôi sẽ
6

6

00:00:17,279  -->  00:00:27,270
bấm vào đây để xây dựng lại nó nói một
7

7

00:00:22,680  -->  00:00:30,989
lỗi cho tôi hãy xem nó nói oh
8

8

00:00:27,270  -->  00:00:36,269
Hạnh phúc nào hãy thêm nguyên mẫu
9

9

00:00:30,989  -->  00:00:38,219
của chức năng này ở đây phải vậy
10

10

00:00:36,269  -->  00:00:41,609
nguyên mẫu chức năng ở đây như thế này
11

11

00:00:38,219  -->  00:00:44,160
và họ chắc chắn nên làm việc ngay bây giờ
12

12

00:00:41,609  -->  00:00:46,170
xây dựng lại mọi thứ và chúng ta có không
13

13

00:00:44,160  -->  00:00:48,510
lỗi một cảnh báo và cảnh báo đó là
14

14

00:00:46,170  -->  00:00:52,530
bởi vì chúng tôi không để lại một dòng ở đây
15

15

00:00:48,510  -->  00:00:54,839
chỉ cần làm điều này tôi đã không có lỗi không
16

16

00:00:52,530  -->  00:00:58,469
cảnh báo điều này hấp dẫn hơn nhiều
17

17

00:00:54,839  -->  00:00:58,829
xem vì vậy tôi sẽ tải về
18

18

00:00:58,469  -->  00:01:00,629
bảng
19

19

00:00:58,829  -->  00:01:04,019
như tôi đã nói, nó vẫn hoạt động với
20

20

00:01:00,629  -->  00:01:05,790
điều này để lo lắng về điều này yeah
21

21

00:01:04,019  -->  00:01:10,500
đó là một vấn đề với trình biên dịch I
22

22

00:01:05,790  -->  00:01:12,420
nghĩ về IDE um vì vậy tôi sẽ
23

23

00:01:10,500  -->  00:01:22,290
tải xuống bảng bằng cách nhấp qua
24

24

00:01:12,420  -->  00:01:23,909
ở đây, nó được tải xuống và nhập
25

25

00:01:22,290  -->  00:01:27,450
Giao diện gỡ lỗi tôi sẽ bấm vào đây
26

26

00:01:23,909  -->  00:01:31,110
đúng vậy, điều đầu tiên bạn phải
27

27

00:01:27,450  -->  00:01:33,960
thêm cửa sổ đồng hồ này nhấp đúp chuột vào
28

28

00:01:31,110  -->  00:01:37,500
thêm C để xem cửa sổ 1 để chúng ta có thể
29

29

00:01:33,960  -->  00:01:39,210
quan sát những thay đổi - ở đây đã
30

30

00:01:37,500  -->  00:01:42,119
thêm vào cửa sổ xem và xem
31

31

00:01:39,210  -->  00:01:45,479
số ở dạng thập phân bạn có thể đúng
32

32

00:01:42,119  -->  00:01:47,159
nhấp và bỏ chọn cái này như thế này
33

33

00:01:45,479  -->  00:01:49,380
ở đây như thế này và những gì chúng ta sẽ
34

34

00:01:47,159  -->  00:01:52,680
quan sát chúng tôi những gì xảy ra trong chiếc đồng hồ này
35

35

00:01:49,380  -->  00:01:55,170
tóc cửa sổ và sau đó những gì xảy ra trong
36

36

00:01:52,680  -->  00:01:56,640
sổ đăng ký của ngân hàng hãy xem
37

37

00:01:55,170  -->  00:02:01,259
cho dù có một cái gì đó nhiều hơn
38

38

00:01:56,640  -->  00:02:05,250
thú vị khi nhìn vào yeah, chúng tôi sẽ
39

39

00:02:01,259  -->  00:02:07,700
để mắt đến MSP cũng như
40

40

00:02:05,250  -->  00:02:13,220
cũng như giá trị của bộ đếm chương trình
41

41

00:02:07,700  -->  00:02:14,730
PC vâng, vậy chuyện gì sẽ xảy ra
42

42

00:02:13,220  -->  00:02:16,440
điều này
43

43

00:02:14,730  -->  00:02:18,660
nó sẽ được sử dụng để bước qua dối trá
44

44

00:02:16,440  -->  00:02:23,190
điều này sẽ được sử dụng để bước vào một
45

45

00:02:18,660  -->  00:02:26,459
chương trình con cụ thể hoặc chức năng vì vậy tôi
46

46

00:02:23,190  -->  00:02:28,620
sau đó sẽ nhấp vào cái này
47

47

00:02:26,459  -->  00:02:30,660
chúng tôi thấy rằng những thay đổi xảy ra để
48

48

00:02:28,620  -->  00:02:34,800
thực hiện dòng đầu tiên tôi sẽ nhấp vào đây
49

49

00:02:30,660  -->  00:02:36,630
sau đó nó thực hiện x bằng một và sau đó
50

50

00:02:34,800  -->  00:02:38,610
Tôi cũng sẽ nhấn vào đây.
51

51

00:02:36,630  -->  00:02:40,860
bit thú vị này là gì chúng ta
52

52

00:02:38,610  -->  00:02:44,220
kiểm tra điều kiện đầu tiên chúng tôi nói chúng tôi đã nói
53

53

00:02:40,860  -->  00:02:46,670
R 0 và R 1 được gọi là tham số
54

54

00:02:44,220  -->  00:02:49,319
qua sổ đăng ký theo
55

55

00:02:46,670  -->  00:02:51,900
tài liệu để chúng tôi sẽ bước
56

56

00:02:49,319  -->  00:02:54,000
vào chức năng này và những gì chúng ta mong đợi là
57

57

00:02:51,900  -->  00:02:59,069
rằng chức năng này sẽ vượt qua
58

58

00:02:54,000  -->  00:03:00,959
tham số của x và y mà chúng ta biết là 1
59

59

00:02:59,069  -->  00:03:05,910
và 5 tham số này phải được thông qua
60

60

00:03:00,959  -->  00:03:09,060
vào thanh ghi r0 và r1 tương ứng
61

61

00:03:05,910  -->  00:03:12,360
Tôi sẽ bấm vào đây như thế này và như chúng ta có thể
62

62

00:03:09,060  -->  00:03:14,819
xem quan điểm đã đăng ký đã cập nhật r0
63

63

00:03:12,360  -->  00:03:18,209
hiện đang giữ giá trị 1 và r1
64

64

00:03:14,819  -->  00:03:21,840
Hiện đang giữ giá trị 5 nên cung điện &#39;
65

65

00:03:18,209  -->  00:03:24,090
chúng ta đã vượt qua thỏ rừng rồi
66

66

00:03:21,840  -->  00:03:30,600
Hãy chạy nó, hãy tiếp tục bước
67

67

00:03:24,090  -->  00:03:34,380
qua đó một khi chúng ta đến đây
68

68

00:03:30,600  -->  00:03:36,989
đi vào nhánh vào hàm C
69

69

00:03:34,380  -->  00:03:40,139
Vì vậy, có nó phản đối chức năng C
70

70

00:03:36,989  -->  00:03:43,709
và trừ khi R số SVC cho đồng hồ
71

71

00:03:40,139  -->  00:03:46,170
cửa sổ 2 và dịch vụ này thay đổi như thế nào
72

72

00:03:43,709  -->  00:03:49,200
chúng tôi thấy các số được khởi tạo là 5
73

73

00:03:46,170  -->  00:03:52,069
thú vị đó là giá trị khởi tạo
74

74

00:03:49,200  -->  00:03:55,260
mã chưa được thực thi đúng
75

75

00:03:52,069  -->  00:03:57,630
bây giờ hãy lấy số
76

76

00:03:55,260  -->  00:04:01,859
mũi tên luôn chỉ vào tiếp theo
77

77

00:03:57,630  -->  00:04:03,299
hướng dẫn để được thực hiện yeah và bạn
78

78

00:04:01,859  -->  00:04:05,340
có thể nói rằng từ đây tiếp theo
79

79

00:04:03,299  -->  00:04:11,579
hướng dẫn được thực hiện có
80

80

00:04:05,340  -->  00:04:12,959
địa chỉ 0 x 0 8 0 0 0 3 0 6 và nhớ
81

81

00:04:11,579  -->  00:04:15,450
chúng tôi nói đăng ký truy cập chương trình
82

82

00:04:12,959  -->  00:04:18,269
giữ địa chỉ tiếp theo
83

83

00:04:15,450  -->  00:04:20,010
hướng dẫn được thực hiện để trong
84

84

00:04:18,269  -->  00:04:22,590
xem tháo gỡ bạn có thể thấy địa chỉ
85

85

00:04:20,010  -->  00:04:24,419
những gì sẽ được tải tiếp theo nếu bạn
86

86

00:04:22,590  -->  00:04:26,669
kiểm tra quầy chương trình đăng ký bạn
87

87

00:04:24,419  -->  00:04:27,960
xem cùng địa chỉ quầy chương trình
88

88

00:04:26,669  -->  00:04:31,380
đăng ký đang giữ
89

89

00:04:27,960  -->  00:04:34,770
địa chỉ của hướng dẫn này vì vậy tôi sẽ
90

90

00:04:31,380  -->  00:04:37,650
nhấp để thực hiện nó và sau đó của
91

91

00:04:34,770  -->  00:04:40,530
Tất nhiên số SVC là số đầu tiên là
92

92

00:04:37,650  -->  00:04:44,460
số 0 hoặc tìm thấy và bây giờ chúng tôi
93

93

00:04:40,530  -->  00:04:47,009
nhập câu lệnh chuyển đổi và chúng ta nhập
94

94

00:04:44,460  -->  00:04:51,259
câu lệnh chuyển đổi là gì
95

95

00:04:47,009  -->  00:04:54,690
sắp xảy ra là chúng tôi hy vọng Z sẽ trở thành
96

96

00:04:51,259  -->  00:04:57,449
những gì chúng ta đã nói chúng ta cần phải trở thành một
97

97

00:04:54,690  -->  00:05:00,930
câu trả lời của một cộng năm chúng ta mong đợi C
98

98

00:04:57,449  -->  00:05:02,940
để sản xuất số sáu đúng và chúng tôi
99

99

00:05:00,930  -->  00:05:04,080
mong đợi để tìm số sáu trong chúng tôi
100

100

00:05:02,940  -->  00:05:06,630
cũng không
101

101

00:05:04,080  -->  00:05:09,539
hãy nhớ rằng chúng tôi đã nói 0 của chúng tôi là giữ lại
102

102

00:05:06,630  -->  00:05:13,800
đăng ký giá trị trả về của hàm
103

103

00:05:09,539  -->  00:05:15,780
được đặt trong số 0 của chúng tôi để chúng tôi thực hiện
104

104

00:05:13,800  -->  00:05:18,210
dòng này và chúng tôi thoát khỏi công tắc
105

105

00:05:15,780  -->  00:05:21,240
tuyên bố chặn kết quả sẽ
106

106

00:05:18,210  -->  00:05:23,280
được cập nhật trong số 0 của chúng tôi cũng như
107

107

00:05:21,240  -->  00:05:25,409
giá trị của biến C sẽ
108

108

00:05:23,280  -->  00:05:30,210
thay đổi vì vậy tôi sẽ nhấp vào đây hai lần
109

109

00:05:25,409  -->  00:05:33,180
nhảy vào đây và sau đó chúng ta thoát khỏi khối
110

110

00:05:30,210  -->  00:05:35,610
Ở đây và như chúng ta có thể thấy C có số
111

111

00:05:33,180  -->  00:05:39,990
sáu và giá trị thực sự đã trở lại
112

112

00:05:35,610  -->  00:05:43,289
để đăng ký 0 R 0 tại đây khi có thể
113

113

00:05:39,990  -->  00:05:45,990
xem vì vậy đây là một đơn đặt hàng hoặc chăm sóc và sau đó
114

114

00:05:43,289  -->  00:05:48,960
M trong chế độ đặc quyền và điều này
115

115

00:05:45,990  -->  00:05:51,330
có vẻ như là một cách rất cồng kềnh
116

116

00:05:48,960  -->  00:05:53,729
chức năng viết
117

117

00:05:51,330  -->  00:05:55,710
Tôi đảm bảo bạn không lo lắng nó sẽ đi vào
118

118

00:05:53,729  -->  00:05:59,669
tiện dụng nó sẽ rất hữu ích khi
119

119

00:05:55,710  -->  00:06:02,009
chúng tôi xây dựng UM UM UM lịch trình của
120

120

00:05:59,669  -->  00:06:05,130
hệ điều hành các địa chỉ liên lạc
121

121

00:06:02,009  -->  00:06:09,389
đang ở trong nhà thờ la vậy vâng
122

122

00:06:05,130  -->  00:06:11,969
dịch vụ SVC hoạt động như thế nào và điều này rất
123

123

00:06:09,389  -->  00:06:13,800
đơn giản là có nhiều hơn nếu bạn muốn
124

124

00:06:11,969  -->  00:06:16,940
thêm thông tin hoặc bạn muốn đi vào
125

125

00:06:13,800  -->  00:06:19,590
chi tiết chỉ cần gửi cho tôi một tin nhắn và tôi
126

126

00:06:16,940  -->  00:06:23,490
có thể tạo ra nhiều khóa học hơn
127

127

00:06:19,590  -->  00:06:24,000
chỉ là phân nhưng chúng ta phải ở trên
128

128

00:06:23,490  -->  00:06:26,340
điểm
129

129

00:06:24,000  -->  00:06:27,750
và nó gây ra nó rất đúng
130

130

00:06:26,340  -->  00:06:30,479
bước qua phần còn lại của mã và
131

131

00:06:27,750  -->  00:06:33,030
xem khi chúng tôi thực hiện các số học khác
132

132

00:06:30,479  -->  00:06:36,539
hoạt động tôi sẽ bấm vào đây
133

133

00:06:33,030  -->  00:06:38,310
và bây giờ tôi sẽ không đi vào mã
134

134

00:06:36,539  -->  00:06:40,620
chỉ cần nhấp để nhảy và sau đó bạn sẽ
135

135

00:06:38,310  -->  00:06:41,660
tạo ra kết quả ngay lập tức vì vậy tôi chỉ
136

136

00:06:40,620  -->  00:06:44,970
sử dụng nút này
137

137

00:06:41,660  -->  00:06:47,250
và nó sẽ cập nhật đó là bảy và
138

138

00:06:44,970  -->  00:06:50,069
chúng ta biết rằng chín trừ hai là bảy và
139

139

00:06:47,250  -->  00:06:53,990
bây giờ chúng tôi sẽ thực hiện ba lần
140

140

00:06:50,069  -->  00:06:57,960
bốn cái đó chúng ta có thể thấy giá trị là 12
141

141

00:06:53,990  -->  00:07:03,660
anh hùng của chúng ta có 12 trong đó và chúng ta có thể
142

142

00:06:57,960  -->  00:07:06,479
thực hiện 12 trừ 6 12 chia cho 6
143

143

00:07:03,660  -->  00:07:07,740
hàm cuối cùng là diff và giá trị là 2
144

144

00:07:06,479  -->  00:07:13,440
như chúng ta có thể thấy
145

145

00:07:07,740  -->  00:07:17,360
Vì vậy, có bạn hiểu trình xử lý SVC và
146

146

00:07:13,440  -->  00:07:19,830
Nguyên nhân SVC để vũ trang để xây dựng
147

147

00:07:17,360  -->  00:07:22,560
hệ điều hành nó chỉ là một
148

148

00:07:19,830  -->  00:07:24,990
cơ chế sử dụng hệ điều hành chúng ta có thể
149

149

00:07:22,560  -->  00:07:28,380
xây dựng hoàn hảo một hoạt động thời gian thực
150

150

00:07:24,990  -->  00:07:31,020
hệ thống chỉ sử dụng bộ đếm thời gian Cystic nhưng
151

151

00:07:28,380  -->  00:07:33,389
cánh tay hệ điều hành mạnh mẽ nhất
152

152

00:07:31,020  -->  00:07:39,000
lịch trình có con đường có Cystic
153

153

00:07:33,389  -->  00:07:40,680
hẹn giờ SVC và không khí phụ thuộc vào SVC
154

154

00:07:39,000  -->  00:07:42,870
kết thúc khóa học cho dù bạn là một
155

155

00:07:40,680  -->  00:07:45,509
lo lắng một người tiên tiến một
156

156

00:07:42,870  -->  00:07:47,550
người trung gian bạn sẽ trở thành
157

157

00:07:45,509  -->  00:07:49,800
có thể xây dựng thời gian thực của riêng bạn
158

158

00:07:47,550  -->  00:07:52,139
hệ điều hành từ đầu
159

159

00:07:49,800  -->  00:07:55,409
sẽ có các lựa chọn khác nhau trong điều khoản
160

160

00:07:52,139  -->  00:07:58,860
về sự phức tạp về cách hệ thống nên
161

161

00:07:55,409  -->  00:08:01,520
vì vậy tôi sẽ thấy trong phần tiếp theo
162

162

00:07:58,860  -->  00:08:01,520
bài học vâng
