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 |
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 |