1
1

00:00:03,200  -->  00:00:09,290
現在我們開始學習如何寫作
2

2

00:00:05,720  -->  00:00:12,889
說明首先
3

3

00:00:09,290  -->  00:00:15,950
有四個用空格隔開的字段，或者
4

4

00:00:12,889  -->  00:00:19,840
標籤這些字段是標籤字段
5

5

00:00:15,950  -->  00:00:23,090
顧名思義就是它的操作碼
6

6

00:00:19,840  -->  00:00:26,270
操作碼操作數，然後
7

7

00:00:23,090  -->  00:00:30,019
評論還記得我們我們解釋了一個
8

8

00:00:26,270  -->  00:00:32,900
幾節課之前，我們做了一個操作數
9

9

00:00:30,019  -->  00:00:35,360
說數學中的操作數為
10

10

00:00:32,900  -->  00:00:38,659
一項操作的數量
11

11

00:00:35,360  -->  00:00:41,059
執行，所以操作碼就是操作
12

12

00:00:38,659  -->  00:00:44,420
稱為操作數是數量和
13

13

00:00:41,059  -->  00:00:46,610
我們可以用一個變量代替
14

14

00:00:44,420  -->  00:00:49,100
數量一定要做
15

15

00:00:46,610  -->  00:00:51,890
不必是數字，所以我們有
16

16

00:00:49,100  -->  00:00:54,589
將操作碼標記為操作數和
17

17

00:00:51,890  -->  00:00:57,860
註釋這些字段中的兩個是可選的
18

18

00:00:54,589  -->  00:01:00,739
您並不總是需要標籤，而您
19

19

00:00:57,860  -->  00:01:03,350
並不總是需要評論，但是
20

20

00:01:00,739  -->  00:01:05,840
良好的編程習慣及其
21

21

00:01:03,350  -->  00:01:09,070
提高可讀性以擁有所有
22

22

00:01:05,840  -->  00:01:12,229
這四個領域讓我們舉個例子
23

23

00:01:09,070  -->  00:01:16,820
假設我們參與其中
24

24

00:01:12,229  -->  00:01:20,719
r0 150網在這裡是標籤
25

25

00:01:16,820  -->  00:01:23,299
指令移動r0 150我們可以做什麼
26

26

00:01:20,719  -->  00:01:25,490
使用的標籤是叫這個
27

27

00:01:23,299  -->  00:01:27,859
指令，我們可以跳到這個
28

28

00:01:25,490  -->  00:01:31,130
通過調用特定指令
29

29

00:01:27,859  -->  00:01:34,249
標籤名稱之一
30

30

00:01:31,130  -->  00:01:36,409
標籤的使用和移動到這裡是
31

31

00:01:34,249  -->  00:01:38,270
操作我們有這麼多操作
32

32

00:01:36,409  -->  00:01:41,929
我們將討論它們和操作數
33

33

00:01:38,270  -->  00:01:44,899
在這裡r0 150這是什麼
34

34

00:01:41,929  -->  00:01:50,689
將數字150和寄存器r0放入
35

35

00:01:44,899  -->  00:01:54,159
這是一個非常基本的說明，現在讓我們
36

36

00:01:50,689  -->  00:01:57,079
解釋每個字段的含義
37

37

00:01:54,159  -->  00:01:59,600
在這裡，我們有標籤字段和
38

38

00:01:57,079  -->  00:02:02,299
我們前面提到它是可選的
39

39

00:01:59,600  -->  00:02:05,539
用於查找當前位置
40

40

00:02:02,299  -->  00:02:08,170
內存中的指令，這就是為什麼我們可以
41

41

00:02:05,539  -->  00:02:11,090
使用標籤字段來
42

42

00:02:08,170  -->  00:02:13,790
特別說明，因為標籤
43

43

00:02:11,090  -->  00:02:15,030
字段找到那個位置
44

44

00:02:13,790  -->  00:02:17,970
指令T
45

45

00:02:15,030  -->  00:02:20,190
代碼指定過程或操作
46

46

00:02:17,970  -->  00:02:22,740
執行此操作指定
47

47

00:02:20,190  -->  00:02:25,110
在操作數上執行的操作
48

48

00:02:22,740  -->  00:02:27,390
接下來是操作數
49

49

00:02:25,110  -->  00:02:30,210
通常指定來源和
50

50

00:02:27,390  -->  00:02:33,330
要處理的數據的目的地
51

51

00:02:30,210  -->  00:02:36,450
操作碼，因此此處的源可能是
52

52

00:02:33,330  -->  00:02:38,610
數字，也可以是一個寄存器，
53

53

00:02:36,450  -->  00:02:41,280
評論評論是可選的，它們是
54

54

00:02:38,610  -->  00:02:42,780
過去用來解釋代碼的含義
55

55

00:02:41,280  -->  00:02:45,030
接下來我們要談的
56

56

00:02:42,780  -->  00:02:47,880
我們的流程或指令不是
57

57

00:02:45,030  -->  00:02:49,800
指令本身，但它們執行
58

58

00:02:47,880  -->  00:02:52,590
某些功能類似於
59

59

00:02:49,800  -->  00:02:55,260
他們協助處理器的指令
60

60

00:02:52,590  -->  00:02:57,390
在執行各種任務和其中之一
61

61

00:02:55,260  -->  00:02:59,700
這些指令的使用
62

62

00:02:57,390  -->  00:03:02,670
稍後再舉一些例子
63

63

00:02:59,700  -->  00:03:07,380
協助並控制組裝過程
64

64

00:03:02,670  -->  00:03:09,540
也稱為偽操作，它們不是
65

65

00:03:07,380  -->  00:03:12,720
指令集的一部分，因為我們
66

66

00:03:09,540  -->  00:03:14,970
前面提到過，他們改變了方式
67

67

00:03:12,720  -->  00:03:17,459
如我們所說，代碼已被彙編
68

68

00:03:14,970  -->  00:03:21,420
這些將討論的指令
69

69

00:03:17,459  -->  00:03:25,110
接下來沒有說明，但是他們
70

70

00:03:21,420  -->  00:03:27,540
影響編譯和方式
71

71

00:03:25,110  -->  00:03:29,730
代碼以各種方式執行，它們
72

72

00:03:27,540  -->  00:03:32,720
是編譯所必需的，
73

73

00:03:29,730  -->  00:03:32,720
運行程序
