1
1

00:00:03,109  -->  00:00:09,780
xin chào chào mừng trở lại vì vậy hãy tóm tắt lại
2

2

00:00:06,300  -->  00:00:12,959
chúng tôi nói rằng chúng tôi tìm thấy hướng dẫn SVC trong
3

3

00:00:09,780  -->  00:00:14,879
trong thanh ghi chương trình và
4

4

00:00:12,959  -->  00:00:17,250
chúng ta có thể truy cập quầy chương trình
5

5

00:00:14,879  -->  00:00:21,600
đăng ký sử dụng chỉ số số sáu ở đây
6

6

00:00:17,250  -->  00:00:23,670
như chúng ta vừa thấy vì vậy chúng ta sử dụng trừ hai đến
7

7

00:00:21,600  -->  00:00:26,060
cắn miếng đầu tiên của SVC
8

8

00:00:23,670  -->  00:00:29,160
hướng dẫn và byte đầu tiên này
9

9

00:00:26,060  -->  00:00:32,160
đại diện cho số SVC và những gì chúng ta
10

10

00:00:29,160  -->  00:00:35,460
muốn là có được số SVC vì vậy một khi chúng ta
11

11

00:00:32,160  -->  00:00:39,589
lấy số SVC chúng ta có thể sử dụng một công tắc
12

12

00:00:35,460  -->  00:00:43,710
khối lệnh để chạy các SVC khác nhau
13

13

00:00:39,589  -->  00:00:45,239
dịch vụ với sự phân công nên tôi là gì
14

14

00:00:43,710  -->  00:00:51,239
sẽ làm là tôi sẽ đi xuống
15

15

00:00:45,239  -->  00:00:54,569
ở đây và gõ chuyển đổi số SVC và một
16

16

00:00:51,239  -->  00:00:59,039
số trường và tôi có thể đi bằng
17

17

00:00:54,569  -->  00:01:05,280
trường hợp và tôi chỉ có thể bắt đầu lại ở đây
18

18

00:00:59,039  -->  00:01:07,860
giả sử nếu số SVC bằng 0 thì chúng ta
19

19

00:01:05,280  -->  00:01:10,500
cho biết nếu số SVC bằng 0 thì đây là số
20

20

00:01:07,860  -->  00:01:13,880
không, sau đó chúng tôi muốn thực hiện một bổ sung
21

21

00:01:10,500  -->  00:01:20,130
và những gì chúng ta sẽ làm là sẽ
22

22

00:01:13,880  -->  00:01:22,140
viết SVC một RTS chúng ta sẽ truy cập
23

23

00:01:20,130  -->  00:01:25,200
không, chúng tôi sẽ lưu trữ kết quả
24

24

00:01:22,140  -->  00:01:28,320
trong r0 xin lỗi và chúng tôi sẽ thêm
25

25

00:01:25,200  -->  00:01:41,130
nội dung từ 0 đến R của chúng tôi và chúng tôi làm
26

26

00:01:28,320  -->  00:01:43,890
rằng bằng cách gõ SVC r0 + SVC vậy tại sao lại là 0
27

27

00:01:41,130  -->  00:01:46,890
và R 1 cũng có tài liệu này được biết đến
28

28

00:01:43,890  -->  00:01:50,780
như thủ tục kiến trúc ARM gọi
29

29

00:01:46,890  -->  00:01:54,329
tiêu chuẩn thường được đánh giá cao như một
30

30

00:01:50,780  -->  00:01:56,820
APC và điều này định nghĩa một số khác nhau
31

31

00:01:54,329  -->  00:02:00,840
tham số của kiến trúc và nó
32

32

00:01:56,820  -->  00:02:03,929
chỉ định R 0 và R 1 làm tham số
33

33

00:02:00,840  -->  00:02:07,409
do đó vượt qua các thanh ghi nếu chúng ta vượt qua
34

34

00:02:03,929  -->  00:02:09,570
Hai tham số để chức năng ac đầu tiên
35

35

00:02:07,409  -->  00:02:11,550
tham số được gọi là R 0 và
36

36

00:02:09,570  -->  00:02:15,260
tham số thứ hai được lưu trữ trong R 1
37

37

00:02:11,550  -->  00:02:18,319
hơn nữa nó cũng định nghĩa 0 của chúng ta là
38

38

00:02:15,260  -->  00:02:20,689
và giá trị đăng ký có nghĩa là nếu một hàm
39

39

00:02:18,319  -->  00:02:24,769
trả về một giá trị mà giá trị có thể là
40

40

00:02:20,689  -->  00:02:27,319
truy cập bằng 0 của chúng tôi vì vậy đó là lý do tại sao
41

41

00:02:24,769  -->  00:02:29,450
giá trị trả về của hàm chúng ta ở đây
42

42

00:02:27,319  -->  00:02:32,930
định nghĩa hàm này nhưng phải mất hai
43

43

00:02:29,450  -->  00:02:36,140
đối số một và hai và sau đó nó trả về
44

44

00:02:32,930  -->  00:02:38,810
một số nguyên sao cho giá trị trả về là
45

45

00:02:36,140  -->  00:02:42,109
được mô tả trong tài liệu kiến trúc
46

46

00:02:38,810  -->  00:02:45,019
được lưu trữ trong số không của chúng tôi và sau đó đầu tiên
47

47

00:02:42,109  -->  00:02:49,150
hai đối số của hàm được lưu trong R
48

48

00:02:45,019  -->  00:02:52,159
0 R 1 therefore we store it here R 0
49

49

00:02:49,150  -->  00:02:57,379
bởi vì chúng ta biết từ sơ đồ ở đây như
50

50

00:02:52,159  -->  00:03:03,049
bạn có thể thấy bằng cách sử dụng SVG RT s 0 tương ứng
51

51

00:02:57,379  -->  00:03:06,290
đến R 0 để chúng tôi lưu trữ SVG một RTS SVC
52

52

00:03:03,049  -->  00:03:08,060
gạch dưới RTS 1 tương ứng với R 1 vì vậy
53

53

00:03:06,290  -->  00:03:11,150
chúng ta có được điều này chúng ta có được điều này và sau đó chúng ta
54

54

00:03:08,060  -->  00:03:12,980
lưu trữ lại trong 0 của chúng tôi, vâng tôi biết
55

55

00:03:11,150  -->  00:03:15,500
Tôi đã đi đi lại lại nhiều lần nhưng tôi biết
56

56

00:03:12,980  -->  00:03:19,159
bạn nhận được nó nếu bạn không chỉ gửi cho tôi
57

57

00:03:15,500  -->  00:03:21,049
câu hỏi hoặc tin nhắn và tôi sẽ trả lời
58

58

00:03:19,159  -->  00:03:23,540
bây giờ bạn có thể nói chúng ta sẽ làm gì
59

59

00:03:21,049  -->  00:03:26,599
tiếp theo chúng ta sẽ làm số trường hợp
60

60

00:03:23,540  -->  00:03:30,010
1 2 &amp; 3 vì chúng tôi đã đặt tên cho họ như
61

61

00:03:26,599  -->  00:03:34,129
này và có một cách tiêu chuẩn
62

62

00:03:30,010  -->  00:03:36,769
khai báo dịch vụ SVC mà họ phải có
63

63

00:03:34,129  -->  00:03:39,410
chúng ta không thể đặt tên
64

64

00:03:36,769  -->  00:03:43,549
số 0 và bỏ qua số 2 trong đó
65

65

00:03:39,410  -->  00:03:46,069
số 5 chúng tôi phải tuân theo một đơn đặt hàng từ
66

66

00:03:43,549  -->  00:03:49,220
0 there has to be 1 and then 2 & 3
67

67

00:03:46,069  -->  00:03:51,769
họ phải truyền nhiễm
68

68

00:03:49,220  -->  00:03:55,180
tốt và nó hoạt động với công tắc
69

69

00:03:51,769  -->  00:03:58,639
tuyên bố vì vậy những gì tôi sẽ làm là
70

70

00:03:55,180  -->  00:04:03,169
thay vì gõ vào đừng quên
71

71

00:03:58,639  -->  00:04:04,730
nghỉ chúng ta có thể nghỉ ngơi ngay sau đó
72

72

00:04:03,169  -->  00:04:06,949
Sau giờ nghỉ, chúng tôi có thể sao chép cái này
73

73

00:04:04,730  -->  00:04:10,609
và sau đó chỉnh sửa để giảm tiếng ồn
74

74

00:04:06,949  -->  00:04:12,290
được tạo bởi bàn phím nên tôi chỉ
75

75

00:04:10,609  -->  00:04:17,989
sẽ đến đây và tôi sẽ
76

76

00:04:12,290  -->  00:04:21,859
xem nếu nó là 1 thì hãy trừ đi
77

77

00:04:17,989  -->  00:04:25,669
chinh phục nội dung của R 0 từ R 1
78

78

00:04:21,859  -->  00:04:29,030
và như chúng ta có thể thấy chức năng này ở đây là
79

79

00:04:25,669  -->  00:04:32,390
chức năng phụ dịch vụ phụ SVC
80

80

00:04:29,030  -->  00:04:34,100
đối số thứ nhất thứ hai trở lại đây
81

81

00:04:32,390  -->  00:04:40,460
đó là điều tương tự và chúng ta sẽ
82

82

00:04:34,100  -->  00:04:44,150
làm điều đó nếu số SVC nếu như chúng ta thấy
83

83

00:04:40,460  -->  00:04:47,300
số là hai số nhân
84

84

00:04:44,150  -->  00:04:49,850
lấy tham số tham số trong r0
85

85

00:04:47,300  -->  00:04:52,810
và lấy số và tôi 1 và nhân
86

86

00:04:49,850  -->  00:04:56,630
họ và lưu trữ kết quả nhưng trong 0 của chúng tôi
87

87

00:04:52,810  -->  00:04:59,240
đó là những gì chúng ta có ở đây và cho
88

88

00:04:56,630  -->  00:05:02,060
trường hợp cuối cùng là trường hợp số ba chúng tôi
89

89

00:04:59,240  -->  00:05:06,140
muốn thực hiện một bộ phận và chúng ta có thể
90

90

00:05:02,060  -->  00:05:11,750
Chỉ cần đặt một bộ phận để tôi thích điều này sau đó
91

91

00:05:06,140  -->  00:05:15,980
tất nhiên sẽ đặt một mặc định và sau đó
92

92

00:05:11,750  -->  00:05:18,830
tất nhiên chúng ta phá vỡ rồi nên đây là
93

93

00:05:15,980  -->  00:05:21,160
UM xử lý SVC hoàn chỉnh không
94

94

00:05:18,830  -->  00:05:25,190
lo lắng về điều này nó vẫn sẽ hoạt động
95

95

00:05:21,160  -->  00:05:29,390
vâng để chúng tôi có thể biên dịch lại mã của chúng tôi và
96

96

00:05:25,190  -->  00:05:32,840
và đi đến chế độ xem gỡ lỗi và xem những gì
97

97

00:05:29,390  -->  00:05:33,800
chúng tôi đã sản xuất để chúng tôi ghé thăm
98

98

00:05:32,840  -->  00:05:36,580
bài học tiếp theo
99

99

00:05:33,800  -->  00:05:36,580
vâng tôi sẽ gặp bạn
