• 沒有找到結果。

伏夷非征番,

N/A
N/A
Protected

Academic year: 2022

Share "伏夷非征番, "

Copied!
18
0
0

加載中.... (立即查看全文)

全文

(1)

Some 8051 Machine Codes and Examples

Department of Computer Science and Information Engineering, Chaoyang University of Technology

朝陽科技大學資工系

Speaker: Fuw-Yi Yang

楊伏夷

伏夷非征番,

道德經 察政章(Chapter 58)

者潛藏也

道紀章(Chapter 14) 道無形象, 視之不可見者曰

(2)

Some 8051 Machine Codes

2 2 2 2 2 2

Cycles

2 R0, radd (8 bits)

DJNZ D8

2 A, #n

ADD 24

2 R1, radd (8 bits)

DJNZ D9

2 R1, #n

MOV 79

2 R0, #n

MOV 78

2 A, #n

MOV 74

Bytes Operands

Mnemonic Code

(3)

Some 8051 Machine Codes

1 1 1 1 2 1 1 3 2 1

Cycles

1 A

RR 03

1

@R0 INC

06

1

@R1 INC

07

1 R0

INC 08

2 add

INC 05

1 A

INC 04

1 R1~R7

INC 09~0F

3 ladd (16 bits)

LJMP 02

2 sadd (11 bits)

AJMP 01

1 NOP

00

Bytes Operands

Mnemonic Code

(4)

Some 8051 Machine Codes

1 1 1 1 1 1 1 2 2 2

Cycles

1 A

RRC 13

1

@R0 DEC

16

1

@R1 DEC

17

1 R0

DEC 18

1 add

DEC 15

1 A

DEC 14

1 R1~R7

DEC 19~1F

3 ladd (16 bits)

LCALL 12

2 sadd (11 bits)

ACALL 11

3 b, radd (8 bits)

JBC 10

Bytes Operands

Mnemonic Code

(5)

Some 8051 Machine Codes

1 1 1 1 1 1 1 2 2 2

Cycles

1 A

RL 23

1 A, @R0

ADD 26

1 A, @R1

ADD 27

1 A, R0

ADD 28

2 A, add

ADD 25

2 A, #n

ADD 24

1 A, R1~R7

ADD 29~2F

1 RET

22

2 sadd (11 bits)

AJMP 21

3 b, radd (8 bits)

JB 20

Bytes Operands

Mnemonic Code

(6)

Some 8051 Machine Codes

1 1 1 1 1 1 1 2 2 2

Cycles

1 A

RLC 33

1 A, @R0

ADDC 36

1 A, @R1

ADDC 37

1 A, R0

ADDC 38

2 A, add

ADDC 35

2 A, #n

ADDC 34

1 A, R1~R7

ADDC 39~3F

1 RETI

32

2 sadd (11 bits)

ACALL 31

3 b, radd (8 bits)

JNB 30

Bytes Operands

Mnemonic Code

(7)

Some 8051 Machine Codes

1 1 1 1 1 1 2 1 2 2

Cycles

3 add, #n

ORL 43

1 A, @R0

ORL 46

1 A, @R1

ORL 47

1 A, R0

ORL 48

2 A, add

ORL 45

2 A, #n

ORL 44

1 A, R1~R7

ORL 49~4F

2 add, A

ORL 42

2 sadd (11 bits)

AJMP 41

2 radd (8 bits)

JC 40

Bytes Operands

Mnemonic Code

(8)

Some 8051 Machine Codes

1 1 1 1 1 1 2 1 2 2

Cycles

3 add, #n

ANL 53

1 A, @R0

ANL 56

1 A, @R1

ANL 57

1 A, R0

ANL 58

2 A, add

ANL 55

2 A, #n

ANL 54

1 A, R1~R7

ANL 59~5F

2 add, A

ANL 52

2 sadd (11 bits)

ACALL 51

2 radd (8 bits)

JNC 50

Bytes Operands

Mnemonic Code

(9)

Some 8051 Machine Codes

1 1 1 1 1 1 2 1 2 2

Cycles

3 add, #n

XRL 63

1 A, @R0

XRL 66

1 A, @R1

XRL 67

1 A, R0

XRL 68

2 A, add

XRL 65

2 A, #n

XRL 64

1 A, R1~R7

XRL 69~6F

2 add, A

XRL 62

2 sadd (11 bits)

AJMP 61

2 radd (8 bits)

JZ 60

Bytes Operands

Mnemonic Code

(10)

Some 8051 Machine Codes

1 1 1 1 2 1 2 1 2 2

Cycles

1

@A + DPTR JMP

73

2

@R0, #n MOV

76

2

@R1, #n MOV

77

2 R0, #n

MOV 78

3 add, #n

MOV 75

2 A, #n

MOV 74

2 R1~R7 , #n

MOV 79~7F

2 C, b

ORL 72

2 sadd (11 bits)

ACALL 71

2 radd (8 bits)

JNZ 70

Bytes Operands

Mnemonic Code

(11)

Some 8051 Machine Codes

2 2 2 2 2 4 2 2 2 2

Cycles

1 A, @A + DPTR

MOVC 83

2 add, @R0

MOV 86

2 add, @R1

MOV 87

2 add, R0

MOV 88

3 add, add

MOV 85

1 AB

DIV 84

2 add, R1~R7

MOV 89~8F

2 C, b

ANL 82

2 sadd (11 bits)

AJMP 81

2 radd (8 bits)

SJMP 80

Bytes Operands

Mnemonic Code

(12)

Some 8051 Machine Codes

1 1 1 1 1 1 2 2 2 2

Cycles

1 A, @A + DPTR

MOVC 93

1 A, @R0

SUBB 96

1 A, @R1

SUBB 97

1 A, R0

SUBB 98

2 A, add

SUBB 95

2 A, #n

SUBB 94

1 A, R1~R7

SUBB 99~3F

2 b, C

MOV 92

2 sadd (11 bits)

ACALL 91

3 DPTR, #nn

MOV 90

Bytes Operands

Mnemonic Code

(13)

Some 8051 Machine Codes

2 2 2 2 4 2 1 2 2

Cycles

1 DPTR

INC A3

2

@R0, add MOV

A6

2

@R1, add MOV

A7

2 R0, add

MOV A8

unused A5

1 AB

MUL A4

2 R1~R7, add

MOV A9~AF

2 C, b

MOV A2

2 sadd (11 bits)

AJMP A1

2 C, b

ORL A0

Bytes Operands

Mnemonic Code

(14)

Some 8051 Machine Codes

1 1 1 1 2 2 1 1 2 2

Cycles

1 C

CPL B3

3

@R0, #n, radd (8 bits) CJNE

B6

3

@R1, #n, radd (8 bits) CJNE

B7

3 R0, #n, radd (8 bits)

CJNE B8

3 A, add, radd (8 bits)

CJNE B5

3 A, #n, radd (8 bits)

CJNE B4

3 R1~R7 , #n, radd (8 bits)

CJNE B9~BF

2 b

CPL B2

2 sadd (11 bits)

ACALL B1

2 C, b

ANL B0

Bytes Operands

Mnemonic Code

(15)

Some 8051 Machine Codes

1 1 1 1 1 1 1 1 2 2

Cycles

1 C

CLR C3

1 A, @R0

XCH C6

1 A, @R1

XCH C7

1 A, R0

XCH C8

2 A, add

XCH C5

1 A

SWAP C4

1 A, R1~R7

XCH C9~CF

2 b

CLR C2

2 sadd (11 bits)

AJMP C1

2 add

PUSH C0

Bytes Operands

Mnemonic Code

(16)

Some 8051 Machine Codes

2 2 1 1 2 1 1 1 2 2

Cycles

1 C

SETB D3

1 A, @R0

XCHD D6

1 A, @R1

XCHD D7

2 R0, radd (8 bits)

DJNZ D8

3 add, radd (8 bits)

DJNZ D5

1 A

DA D4

2 R1~R7, radd (8 bits)

DJNZ D9~DF

2 b

SETB D2

2 sadd (11 bits)

ACALL D1

2 add

POP D0

Bytes Operands

Mnemonic Code

(17)

Some 8051 Machine Codes

1 1 1 1 1 1 2 2 2 2

Cycles

1 A, @R1

MOVX E3

1 A, @R0

MOV E6

1 A, @R1

MOV E7

1 A, R0

MOV E8

2 A, add

MOV E5

1 A

CLR E4

1 A, R1~R7

MOV E9~EF

1 A, @R0

MOVX E2

2 sadd (11 bits)

AJMP E1

1 A, @DPTR

MOVX E0

Bytes Operands

Mnemonic Code

(18)

Some 8051 Machine Codes

1 1 1 1 1 1 2 2 2 2

Cycles

1

@R1, A MOVX

F3

1

@R0, A MOV

F6

1

@R1, A MOV

F7

1 R0, A

MOV F8

2 Add, A

MOV F5

1 A

CPL F4

1 R1~R7, A

MOV F9~FF

1

@R0, A MOVX

F2

2 sadd (11 bits)

ACALL F1

1

@DPTR, A MOVX

F0

Bytes Operands

Mnemonic Code

參考文獻

相關文件

Department of Computer Science and Information

Department of Computer Science and Information

Chaoyang University of Technology.. 勤學

Do Sang Kim, Department of Applied Mathematics, Pukyong National University, Korea.. Zheng Peng, School of Mathematics and Computer Science, Fuzhou

Professor of Computer Science and Information Engineering National Chung Cheng University. Chair

隨著科技的進步,展覽場的導覽系統已從過去導遊、磁帶機或 CD 播放 器講解的時代轉換成行動導覽的時代。目前行動導覽方式大都以 RFID 或 QR

2 Department of Materials Science and Engineering, National Chung Hsing University, Taichung, Taiwan.. 3 Department of Materials Science and Engineering, National Tsing Hua

Assistant Professor, Industrial Engineering and Management Chaoyang University of Technology. Chen Siao Gong JULY 13 , 2009 Chen