NEC 78KOR User Guide

RA78K0R Ver. 1.00

78K0R

U17835CA1V0UM00 ( )2007 12 CP(K)

© NEC Electronics Corporation 2007

[ ]

2

U17835CA1V0UM00

Windows

z2007 12/

z 概不负责。

z 权的侵权行为概不负责。本文件登载的内容不应视为本公司对本公司或其他人所有的专利、版权 以及其它知识产权作出任何明示或默示的许可及授权。

z 障等安全设计。

“ ” “ ” “ ”

“ ”

“ ” ·

“ ”

量等级均为“ ”

1 “ ” NEC Electronics Corporation

2 “ ”

M5 02.11-1

U17835CA1V0UM00

3

[ ]

4

U17835CA1V0UM00

RA78K0R RA78K0R

RA78K0R RA78K0R(U17836E)

RA78K0R 1.00

[ ]

(78K0R )

[ ]

1

RA78K0R

2

3

4

5

3

6

U17835CA1V0UM00

5

[ ]

11 1.2 2

3 4

[ ]

[ ]:

 

{ }:

{ }

“ ”:

“ ”

‘ ’:

‘ ’

( ):

 

< >:

 

__:

 

∆:

 

/:

 

:

 

 

 

6

U17835CA1V0UM00

[ ]

 

 

 

RA78K0R V1.00

 

U17836E

 

 

 

CC78K0R V1.00 C

 

U17838E

 

 

U17837E

SM +

 

U18010E

PM+ 6.20

 

U17990E

ID78K0R-QB 3.20

 

U17839E

U17835CA1V0UM00

7

[ ]

8

U17835CA1V0UM00

 

 

 

 

 

.........................................................................................................................................................

 

 

 

5

.......................................................................................................................................................

 

 

 

9

..........................................................................................................................................

 

 

12

..........................................................................................................................................

 

 

13

1 ..........................................................................................................................................

 

 

14

1.1

.............................................................................................................................

 

14

1.1.1

........................................................................................................

 

15

1.1.2

RA78K0R ........................................................

16

1.1.3

.................................................................................................

 

17

1.2

..................................................................................................................

 

19

1.2.1

RA78K0R ........................................................................................

 

19

1.3

RA78K0R ....................................................................................................................

 

21

2 ......................................................................................................................

 

22

2.1

................................................................................................................................

 

22

2.1.1

.......................................................................................................................

 

23

2.1.2

.......................................................................................................................

 

24

2.1.3

.......................................................................................................................

 

24

2.1.4

.....................................................................................................

 

25

2.1.5

........................................................................................................

 

26

2.2

..................................................................................................................

 

29

2.2.1

...................................................................................................................

 

29

2.2.2

.......................................................................................................................

 

30

2.2.3

...................................................................................................................

 

32

2.2.4

................................................................................................................

 

36

2.2.5

................................................................................................................

 

36

2.2.6

...................................................................................................................

 

40

2.3

.....................................................................................................................

 

41

2.4

.............................................................................................................................

 

44

+

................................................................................................................................

 

45

-

.................................................................................................................................

 

46

*

.................................................................................................................................

 

47

/

................................................................................................................................

 

48

MOD ........................................................................................................................................

 

 

49

+

........................................................................................................................................

 

 

50

-

........................................................................................................................................

 

 

51

2.5

.............................................................................................................................

 

52

NOT .........................................................................................................................................

 

 

53

AND .........................................................................................................................................

 

 

54

OR ...........................................................................................................................................

 

 

55

XOR .........................................................................................................................................

 

 

56

2.6

.............................................................................................................................

 

57

EQ = .................................................................................................................................

 

58

NE < > ...............................................................................................................................

 

59

GT > .................................................................................................................................

 

60

GE >= ................................................................................................................................

 

61

LT < ....................................................................................................................................

 

 

62

LE <= .................................................................................................................................

 

63

2.7

.....................................................................................................................

 

64

SHR .........................................................................................................................................

 

 

65

SHL..........................................................................................................................................

 

 

66

2.8

.....................................................................................................................

 

67

HIGH........................................................................................................................................

 

 

68

LOW.........................................................................................................................................

 

 

69

U17835CA1V0UM00

9

2.9

.........................................................................................................................

70

 

HIGHW ....................................................................................................................................

 

71

 

LOWW .....................................................................................................................................

 

72

2.10

.............................................................................................................................

73

 

DATAPOS ................................................................................................................................

74

 

BITPOS....................................................................................................................................

 

75

 

MASK.......................................................................................................................................

 

76

2.11

.............................................................................................................................

77

 

( )..............................................................................................................................................

 

78

2.12

................................................................................................................................

79

 

2.12.1

.................................................................................................

79

 

2.12.2

.....................................................................................................

82

2.13

2.12.3

.............................................................................................

84

..................................................................................................................

85

2.14

.........................................................................................................................

86

2.15

.............................................................................................................................................

 

87

.........................................................................................................................

89

 

2.15.1

..................................................................................

89

 

2.15.2

..........................................................................................

95

3

2.15.3

...............................................................................

95

.......................................................................................................................................

 

99

3.1

.............................................................................................................................

99

3.2

...................................................................................................................

100

 

CSEG.....................................................................................................................................

 

102

 

DSEG.....................................................................................................................................

 

106

 

BSEG.....................................................................................................................................

 

110

 

ORG.......................................................................................................................................

 

114

3.3

...................................................................................................................

117

 

EQU .......................................................................................................................................

 

118

 

SET........................................................................................................................................

 

122

3.4

..........................................................................................

124

 

DB..........................................................................................................................................

 

125

 

DW.........................................................................................................................................

 

127

 

DG .........................................................................................................................................

 

129

 

DS..........................................................................................................................................

 

131

 

DBIT.......................................................................................................................................

 

133

3.5

...........................................................................................................................

134

 

EXTRN...................................................................................................................................

 

135

 

EXTBIT ..................................................................................................................................

 

137

 

PUBLIC..................................................................................................................................

 

139

3.6

.....................................................................................................

141

 

NAME ....................................................................................................................................

 

142

3.7

.....................................................................................................

143

 

BR..........................................................................................................................................

 

144

 

CALL......................................................................................................................................

 

146

3.8

..............................................................................................................................

148

 

MACRO .................................................................................................................................

 

149

 

LOCAL ...................................................................................................................................

 

151

 

REPT .....................................................................................................................................

 

154

 

IRP.........................................................................................................................................

 

156

 

EXITM....................................................................................................................................

 

158

 

ENDM ....................................................................................................................................

 

161

3.9

...................................................................................................................

163

 

END .......................................................................................................................................

 

164

4

.................................................................................................................................

 

165

4.1

.......................................................................................................................

165

4.2

.....................................................................................................

167

10

U17835CA1V0UM00

 

PROCESSOR........................................................................................................................

168

4.3

.........................................................................................................

170

 

DEBUG/NODEBUG...............................................................................................................

171

 

DEBUGA/NODEBUGA..........................................................................................................

172

4.4

..........................................................................................

173

 

XREF/NOXREF .....................................................................................................................

174

 

SYMLIST/NOSYMLIST .........................................................................................................

175

4.5

.......................................................................................................................

176

 

INCLUDE ...............................................................................................................................

177

4.6

................................................................................................................

179

 

EJECT ...................................................................................................................................

180

 

LIST/NOLIST .........................................................................................................................

182

 

GEN/NOGEN.........................................................................................................................

184

 

COND/NOCOND ...................................................................................................................

186

 

TITLE

.....................................................................................................................................

187

 

SUBTITLE..............................................................................................................................

189

 

FORMFEED/NOFORMFEED................................................................................................

192

 

WIDTH ...................................................................................................................................

193

 

LENGTH ................................................................................................................................

194

 

TAB ........................................................................................................................................

 

195

4.7

................................................................................................................

196

 

IF/_IF/ELSEIF/ .................................................................................._ELSEIF/ELSE/ENDIF

197

 

SET/RESET...........................................................................................................................

201

4.8

.............................................................................................kanji

203

4.9

..............................................................................................................kanji

204

.......................................................................................................................

205

5

............................................................................................................................................

 

206

5.1

..................................................................................................................................

206

5.2

..............................................................................................................................

207

 

5.2.1 .................................................................................................................

 

207

 

5.2.2 .................................................................................................................

 

208

 

5.2.3 .................................................................................................................

 

209

5.3

5.2.4 .................................................................................................................

 

209

...........................................................................................................................

210

5.4

..............................................................................................................................

212

6

.................................................................................................................................

214

 

6.1 .............................................................................

 

214

A

6.2 .............................................................................

 

215

...............................................................................................................................

216

B

...............................................................................................................................

218

...................................................................................................................................................

 

 

220

U17835CA1V0UM00

11

 

 

 

 

 

 

 

1-1

RA78K0R .............................................................................................................

 

14

1-2

.........................................................................................................................

 

15

1-3

 

........................................................................................16

1-4

...........................................................................................................

 

18

1-5

................................................................................................

18

2-1

.....................................................................................................................

 

22

2-2

..............................................................................................................

 

25

2-3

..................................................................................................................

 

25

2-4

..................................................................................................................

 

26

2-5

..................................................................................................................

 

29

3-1

...................................................................................................................

 

101

3-2

................................................................................................................

 

102

3-3

................................................................................................................

 

106

3-2

.................................................................................................

134

12

U17835CA1V0UM00

 

 

 

 

 

 

 

2-1

................................................................................................

 

23

2-2

..................................................................................................................

 

30

2-3

.............................................................................................................................

 

30

2-4

.....................................................................................................................

 

41

2-5

...........................................................................................................

 

42

2-6

..............................................................................................................

 

79

2-7

..........................................................................

80

2-8

( )......................................................................

81

2-9

.......................................................................................................

 

82

2-10

..............................................................................................

 

83

2-11

.....................................................................................................

 

89

2-12

.................................................................................................

 

94

2-13

..........................................................................................

 

96

2-14

............................................................................

97

3-1

.........................................................................................................................

 

99

3-2

..............................................................................................

 

100

3-3

CSEG .........................................................................................................

 

103

3-4

DSEG .........................................................................................................

 

107

3-5

BSEG .........................................................................................................

 

111

4-1

...................................................................................................................

 

165

4-2

.........................................................................................................

 

166

A-1

....................................................................................................................

 

216

A-2

........................................................................................................................

 

216

B-1

........................................................................................................................

 

218

U17835CA1V0UM00

13

1

RA78K0R

RA78K0R ( "RA78K0R") 78K0R

RA78K0R 5RA78K0R PM+ Windows /

1-1 RA78K0R

RA78K0R

1

1.1.1

(1)

程序转换为机器语言的程序。这个程序就称为汇编器。

1-2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U17835CA1V0UM00

15

NEC 78KOR User Guide

1

1.1.2 RA78K0R

“ ”

1-3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RA78K0R

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OK

 

OK

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OK

16

U17835CA1V0UM00

1

1.1.3

个机器语言指令在内存中所写入的位置。

- 由连接器来确定。

术被称为模块化程序设计。

(1)

U17835CA1V0UM00

17

1

1-4

 

 

 

 

 

 

 

 

 

 

 

xxx

xxx

 

 

 

 

 

 

 

 

 

 

 

 

1-5

A

 

 

 

 

 

D

 

 

B

 

C

 

 

A

D

18

U17835CA1V0UM00

1

1.2.1

RA78K0R

 

 

 

(1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

65,535

 

 

 

 

 

 

 

 

 

65,534

1

 

 

 

1 MB

 

 

 

 

 

 

 

 

 

10 MB

 

 

 

 

 

 

 

 

256

 

 

 

 

 

 

 

 

10,000

 

 

 

 

 

 

 

 

 

10,000

 

 

 

 

 

 

 

 

2

65,535

 

 

 

 

65,535

 

 

 

 

 

 

 

 

BR/CALL

32,767

 

 

 

 

 

 

 

 

2,048 3

 

 

 

256

 

 

 

 

 

 

 

4

1,000

 

 

 

4

31

 

 

 

 

8

 

 

 

 

 

 

NAME

256

 

 

 

 

 

 

 

 

16

 

 

 

 

 

 

 

 

 

16

 

 

 

 

 

 

 

 

IRP

16

 

 

 

 

 

 

 

 

 

64

 

 

 

 

 

 

 

 

REPT IRP

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TITLE -lh

60

5

 

 

SUBTITLE

72

 

 

 

 

 

 

 

 

include

8

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

-I

64

 

 

 

 

 

 

 

 

-d

30

 

 

 

 

 

 

 

U17835CA1V0UM00

19

1

1.

2. MOV .rel

3. CR LF 20492049

4. SET/RESET / $IF

5. “X” 119 “X-60”

 

 

 

 

 

 

 

+

65,535

 

 

65,535

 

 

 

 

65,535

 

 

1,024

 

 

256

 

 

 

 

100

 

-b

64

 

-I

64

 

 

 

20

U17835CA1V0UM00

1

1.3RA78K0R

RA78K0R

RA78K0R ( BR CALL)

述BR CALL

U17835CA1V0UM00

21

2

“ ” “ ”

2-1

2

2.1.1

 

 

 

 

2-1

/

 

 

 

 

 

- PROCESSOR

 

 

 

- XREF/NOXREF

 

 

 

- DEBUG/NODEBUG,

 

 

 

DEBUGA/NODEBUGA

 

 

 

- TITLE

 

 

 

- SYMLIST/NOSYMLIST

 

 

- FORMFEED/NOFORMFEED

4

 

 

 

 

- WIDTH

 

 

 

 

 

- LENGTH

 

 

 

- TAB

 

 

 

- KANJICODE

 

 

C

- TOL_INF

 

 

 

- DGS

 

 

 

- DGL

 

U17835CA1V0UM00

23

2

2.1.2

必须通过将模块体分为称作“ ”

CSEG

DSEG

BSEG

AT CSEG,DSEG BSEGORG

2.1.3

END EDN

END

24

U17835CA1V0UM00

2

2.1.4

2-2

 

 

 

 

C

 

 

 

 

 

 

 

 

 

END

 

2-3

2-3

 

$ PROCESSOR(f1166a0)

 

VECT CSEG AT 0H

 

 

MAIN CSEG

 

END

$ PROCESSOR(f1166a0)

FLAG BSEG

WORK DSEG

SUB CSEG

END

U17835CA1V0UM00

25

2

2.1.5

 

 

2-4

 

 

< >

 

 

>

 

 

 

<

 

 

NAME

SAMPM

NAME SAMPS

 

 

 

 

DATA

DSEG

AT 0FE20H

 

CSEG

 

 

CSEG

 

 

 

SASC:

CODE

CSEG

AT 0H

CONVAH:

MAIN: DW

START

 

 

 

 

 

RET

 

CSEG

 

CALL !SASC

 

START:

 

 

 

 

 

 

 

 

RET

 

 

CALL

!CONVAH

 

 

 

 

 

 

END

 

 

 

 

 

 

END

 

26

U17835CA1V0UM00

2

< >

NAME SAMPM

; (1)

;***********************************************

;HEX -> ASCII Conversion Program

;main-routine

;***********************************************

PUBLIC

MAIN ,

START

; (2)

EXTRN

CONVAH

 

; (3)

EXTRN

_@STBEG

 

; (4) <-- Error

DATA

DSEG AT 0FFE20H

; (5)

HDTSA :

DS

1

 

STASC :

DS

2

 

CODE

CSEG AT 0H

; (6)

MAIN :

DW

START

 

 

CSEG

 

; (7)

START :

 

 

 

;

 

 

MOVW

SP , #_@STBEG

 

MOV

HDTSA , #1AH

 

MOVW

HL , #LOWW ( HDTSA )

; set hex 2-code data in HL registor

CALL

!CONVAH

 

; convert ASCII <- HEX

 

 

 

; output BC-register <- ASCII code

MOVW

DE , #LOWW ( STASC )

; set DE <- store ASCII code table

MOV

A , B

 

 

MOV

[ DE ] , A

 

 

INCW

DE

 

 

MOV

A , C

 

 

MOV

[ DE ] , A

 

 

BR

$$

 

 

END

 

 

; (8)

(4)”-S” ”-S”

(5)saddr

(6)0H

U17835CA1V0UM00

27

2

NAME SAMPS

; (1)

;*************************************************************

;HEX -> ASCII Conversion Program

;sub-routine

;

 

; input condition :

( HL ) <- hex 2 code

;output condition : BC-register <- ASCII 2 code

;*************************************************************

PUBLIC

CONVAH

 

; (2)

 

CSEG

 

; (3)

CONVAH :

 

 

 

 

XOR

A , A

 

 

ROL4

[ HL ]

; hex upper code load (4)

 

CALL

!SASC

 

 

MOV

B , A

; store result

 

XOR

A , A

 

 

ROL4

[ HL ]

; hex lower code load

 

CALL

!SASC

 

 

MOV

C , A

; store result

 

RET

 

 

;*************************************************************

;subroutine convert ASCII code

;

 

 

 

; input

Acc ( lower 4bits ) <- hex code

 

; output

Acc <- ASCII code

 

; *************************************************************

 

SASC :

 

 

 

 

CMP

A , #0AH

; check hex code > 9

 

BC

$SASC1

 

 

ADD

A , #07H

; bias ( +7H )

SASC1 :

 

 

 

 

ADD

A , #30H

; bias ( +30H )

 

RET

 

 

 

END

; (5)

 

(4)ROL4 78K0 78K0R -compati-compati RA78K0R

28

U17835CA1V0UM00

2

2.2.1

 

 

2-5

 

 

 

 

 

 

 

 

[ CR ] LF

(1)

(2)

(3)

(4)

(1)(:)

(2) 不需要操作符字段。

(3)(;)

(4)LF LF CR

2048 CR LF

TAB CR 2049 2049 2049

CR

U17835CA1V0UM00

29

2

2.2.2

(1)

 

 

 

 

 

2-2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 1 2 3 4 5 6 7 8 9

 

 

 

 

 

A B C D E F G H I J K L M N O P Q R S T UV W X Y Z

 

 

 

 

a b c d e f g h i j k l m n o p q r s t uv w x y z

 

 

 

 

 

2-3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?

 

 

 

 

 

 

@

 

 

a

 

 

 

_

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HT ( 09H )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CR ( 0DH )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LF ( 0AH )

 

 

 

 

 

 

30

U17835CA1V0UM00

Loading...
+ 193 hidden pages