你好，歡迎回來，讓我們來回顧一下 2 2
我們說我們找到了SVC指令 3 3
在程序計數器寄存器中 4 4
我們可以訪問程序計數器 5 5
在此處使用索引編號6進行註冊 6 6
就像我們剛剛看到的，所以我們使用負二來 7 7
獲得SVC的第一口 8 8
指令和第一個字節 9 9
代表SVC號以及我們 10 10
想要獲得SVC號碼，所以一旦我們 11 11
獲得SVC號碼，我們可以使用開關 12 12
語句塊來運行各種SVC 13 13
與分配的服務，所以我 14 14
我要做的就是下來 15 15
在這裡輸入開關SVC編號和一個 16 16
學校號碼，我可以按情況去 17 17
情況下，我可以從這裡開始 18 18
假設SVC號碼為零，那麼我們 19 19
說如果SVC數字為零，則為數字 20 20
零，那麼我們要執行加法 21 21
而我們要做的是 22 22
將SVC編寫為我們將要訪問的RTS 23 23
我們的零，我們將存儲結果 24 24
在r0中，很抱歉，我們將添加 25 25
零到R一的內容，我們做 26 26
通過輸入SVC r0 + SVC來確定為什麼0 27 27
和R 1很好，有這個文件 28 28
作為ARM體系結構過程調用 29 29
通常被認為是一個標準 30 30
APC，這定義了一些 31 31
體系結構及其參數 32 32
將R 0和R 1指定為參數 33 33
因此如果我們通過傳遞寄存器 34 34
交流功能的兩個參數 35 35
參數稱為R 0， 36 36
第二個參數存儲在R 1中 37 37
此外，它還將我們的0定義為 38 38
和值寄存器的含義是一個函數 39 39
返回一個值，該值可以是 40 40
以零訪問，這就是為什麼 41 41
我們在這裡返回函數的值 42 42
定義此功能，但需要兩個 43 43
參數一和二，然後返回 44 44
整數，因此返回值為 45 45
在建築文檔中描述 46 46
存儲在我們的零，然後第一個 47 47
R中存儲的函數的兩個參數 48 48
0 R 1 therefore we store it here R 0 49 49
因為我們從圖中知道 50 50
您可以看到使用SVG RT s 0對應 51 51
到R 0，所以我們存儲SVG和RTS SVC 52 52
下劃線RTS 1對應於R 1因此 53 53
我們得到這個，我們得到這個，然後我們 54 54
將其存儲回我們的0對，是的，我知道 55 55
我一遍又一遍，但我知道 56 56
如果你不只是給我一個 57 57
問題或訊息，我會回复 58 58
現在您可以說出我們要做什麼 59 59
接下來我們要做的是案例編號 60 60
1 2＆3，因為我們將它們命名為 61 61
這是一種標準的方法 62 62
聲明它們必須是SVC服務 63 63
傳染性，我們不能只是命名 64 64
數字0，然後跳到數字2 65 65
5號，我們必須遵循一個命令 66 66
0 there has to be 1 and then 2 & 3 67 67
他們必須具有傳染性，這就是 68 68
很好，它可以與開關一起使用 69 69
聲明，所以我要做的是 70 70
而不是輸入讓我們不要忘記 71 71
休息一下，我們可以休息一下 72 72
休息後，我們可以復制這個 73 73
然後編輯以減少噪音 74 74
由鍵盤創建，所以我只是 75 75
要來這裡，我要去 76 76
看看是否為1，然後減去 77 77
從R 1征服R 0的內容 78 78
我們可以看到這裡的功能是 79 79
子功能SVC服務子 80 80
第一個論點第二個論點在這裡返回 81 81
這是同一件事，我們將要 82 82
如我們所見，為SVC號做 83 83
數是二就是乘法 84 84
將參數作為r0中的參數 85 85
取數字和I 1並相乘 86 86
他們並存儲結果，但在我們的0 87 87
這就是我們在這裡擁有的 88 88
最後一個是案例三 89 89
想進行除法，我們可以 90 90
只是劃分一個部分，所以我喜歡這個 91 91
當然會設置默認值，然後 92 92
我們當然會休息，就這樣 93 93
UM完整的SVC處理程序不 94 94
擔心它仍然會起作用 95 95
是的，所以我們可以重新編譯我們的代碼， 96 96
並轉到調試視圖，看看有什麼 97 97
我們已經製作了，因此讓我們參觀 98 98
下一課 99 99
是的，我見