xin chào chào mừng trở lại vì vậy hãy nói chuyện 2 2
thêm một chút về trình xử lý SVC trước 3 3
đi đến tầm nhìn của bạn để hoàn thành 4 4
mã để khi bộ xử lý nhập 5 5
Trình xử lý SVC tất nhiên nó thực thi 6 6
Dịch vụ SVC được chỉ định nhưng phải làm 7 7
đây là bộ xử lý phải biết SVC nào 8 8
dịch vụ để thực hiện hiện tại từ chúng tôi 9 9
ví dụ chúng tôi đã tuyên bố cho các dịch vụ và 10 10
bộ xử lý phải biết SVC 11 11
số để biết nên 12 12
thực hiện theo thứ tự nào và chúng ta có thể làm điều này 13 13
bằng cách nhìn vào quầy chương trình 14 14
Đăng ký PC chúng ta có thể đọc giá trị 15 15
từ PC và sau đó che giấu 16 16
bit không mong muốn đừng lo lắng điều này nghe có vẻ 17 17
bit khó hiểu nhưng bạn thấy nó trong thực tế 18 18
Vì vậy, nếu chúng tôi có quyền truy cập vào PC và chúng tôi nhận được 19 19
một giá trị của PC chúng ta có thể che đậy một số 20 20
bit và nhận các bit mà chúng ta muốn 21 21
một trong đó có thông tin hữu ích 22 22
chúng ta sẽ làm điều đó trong mã nhưng 23 23
Một câu hỏi khác là làm sao chúng ta biết 24 24
ngăn xếp nào hiện đang được sử dụng 25 25
biết bạn có thể nói vâng trước đây tôi 26 26
được đề cập theo mặc định ngăn xếp chính là 27 27
đang được sử dụng nhưng trong một hệ thống phức tạp như 28 28
hệ điều hành chúng ta sẽ trở thành 29 29
viết trong này trong khóa học này, chúng tôi 30 30
sẽ có ngăn xếp chính cũng như 31 31
quá trình ngăn xếp như vậy khi 32 32
tình huống hoặc trường hợp bộ xử lý phải 33 33
biết ngăn xếp nào hiện đang được sử dụng 34 34
phải chúng ta có thể tìm thấy điều này từ liên kết 35 35
đăng ký chúng tôi có thể tìm thấy thông tin của 36 36
ngăn xếp hiện đang được sử dụng từ liên kết 37 37
đăng ký khi bộ xử lý vào 38 38
xử lý ngoại lệ hoặc ngắt 39 39
dịch vụ thường xuyên giá trị của liên kết 40 40
đăng ký được cập nhật với một mã được gọi là 41 41
exe trả về mã này chứa 42 42
trả về vị trí cho các hàm trả về 43 43
chế độ và một số hướng dẫn khác nhưng 44 44
điều chúng tôi quan tâm là thứ ba 45 45
bit của sự trở lại exe này là bit 46 46
số hai vì chúng ta đếm từ số không 47 47
một hai ba bit thứ ba nếu bit 48 48
số hai là bit thứ ba là 0 49 49
nó có nghĩa là quay trở lại quá trình stack và nếu 50 50
bit số 2 là 1 có nghĩa là quay trở lại 51 51
ngăn xếp chính về cơ bản nếu bit là 1 nó 52 52
có nghĩa là sau khi bạn chạy xong 53 53
mã trong ngoại lệ hoặc 54 54
dịch vụ thường xuyên bị gián đoạn trở lại 55 55
quá trình ngăn xếp và nếu muốn có nghĩa là trở lại 56 56
đến ngăn xếp chính sau khi ngắt 57 57
dịch vụ thường xuyên hoặc ngoại lệ có 58 58
được phục vụ tôi cũng cần lưu ý rằng 59 59
bit thứ tư ở số 3 và giống nhau 60 60
trả lại exe mà không được chỉ định 61 61
ở đây nó có thể được sử dụng để nói 62 62
bộ xử lý sẽ trở về chế độ nào 63 63
có quay trở lại chế độ luồng hay không 64 64
chế độ xử lý nhưng chúng tôi không 65 65
quan tâm đến thông tin như vậy chưa 66 66
sẽ trong vòng tay sẽ không áp đảo chính chúng ta 67 67
với các bit khác