附录.docx
- 文档编号:27644603
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:68
- 大小:51.70KB
附录.docx
《附录.docx》由会员分享,可在线阅读,更多相关《附录.docx(68页珍藏版)》请在冰豆网上搜索。
附录
附录
:
寄存器地址列表
直接页面寄存器总结
地址
寄存器名字
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
0x0000
PTAD
0
0
PTAD5
PTAD4
PTAD3
PTAD2
PTAD1
PTAD0
0x0001
PTADD
0
0
PTADD5
PTADD4
PTADD3
PTADD2
PTADD1
PTADD0
0x0002
PTBD
PTBD7
PTBD6
PTBD5
PTBD4
PTBD3
PTBD2
PTBD1
PTBD0
0x0003
PTBDD
PTBDD7
PTBDD6
PTBDD5
PTBDD4
PTBDD3
PTBDD2
PTBDD1
PTBDD0
0x0004-
Reserved
-
-
-
-
-
-
-
-
0x000B
Reserved
-
-
-
-
-
-
-
-
0x000C
KBISC
0
0
0
0
KBF
KBACK
KBIE
KBIMOD
0x000D
KBIPE
KBIPE7
KBIPE6
KBIPE5
KBIPE4
KBIPE3
KBIPE2
KBIPE1
KBIPE0
0x000E
KBIES
KBEDG7
KBEDG6
KBEDG5
KBEDG4
KBEDG3
KBEDG2
KBEDG1
KBEDG0
0x000F
IRQSC
0
IRQPDD
0
IRQPE
IRQF
IRQACK
IRQIE
IRQMOD
0x0010
ADCSC1
COCO
AIEN
ADCO
ADCH
0x0011
ADCSC2
ADACT
ADTRG
ACFE
ACFGT
-
-
-
-
0x0012
ADCRH
0
0
0
0
0
0
ADR9
ADR8
0x0013
ADCRL
ADR7
ADR6
ADR5
ADR4
ADR3
ADR2
ADR1
ADR0
0x0014
ADCCVH
0
0
0
0
0
0
ADCV9
ADCV8
0x0015
ADCCVL
ADCV7
ADCV6
ADCV5
ADCV4
ADCV3
ADCV2
ADCV1
ADCV0
0x0016
ADCCFG
ADLPC
ADIV
ADLSMP
MODE
ADICLK
0x0017
APCTL1
ADPC7
ADPC6
ADPC5
ADPC4
ADPC3
ADPC2
ADPC1
ADPC0
0x0018
Reserved
0
0
0
0
0
0
0
0
0x0019
Reserved
0
0
0
0
0
0
0
0
0x001A
ACMPSC
ACME
ACBGS
ACF
ACIE
ACO
ACOPE
ACMOD
0x001B-
Reserved
-
-
-
-
-
-
-
-
0x001F
Reserved
-
-
-
-
-
-
-
-
0x0020
SCIBDH
0
0
0
SBR12
SBR11
SBR10
SBR9
SBR8
0x0021
SCIBDL
SBR7
SBR6
SBR5
SBR4
SBR3
SBR2
SBR1
SBR0
0x0022
SCIC1
LOOPS
SCISWI
RSRC
M
WAKE
ILT
PE
PT
0x0023
SCIC2
TIE
TCIE
RIE
ILIE
TE
RE
RWU
SBK
0x0024
SCIS1
TDRE
TC
RDRF
IDLE
OR
NF
FE
PF
0x0025
SCIS2
0
0
0
0
0
BRK13
0
RAF
0x0026
SCIC3
R8
T8
TXDIR
TXINV
ORIE
NEIE
FEIE
PEIE
0x0027
SCID
Bit7
6
5
4
3
2
1
Bit0
0x0028
SPIC1
SPIE
SPE
SPTIE
MSTR
CPOL
CPHA
SSOE
LSBFE
0x0029
SPIC2
0
0
0
MODFEN
BIDIROE
0
SPISWAI
SPC0
0x002A
SPIBR
0
SPPR2
SPPR1
SPPR0
0
SPR2
SPR1
SPR0
0x002B
SPIS
SPRF
0
SPTEF
MODF
0
0
0
0
0x002C
Reserved
0
0
0
0
0
0
0
0
0x002D
SPID
Bit7
6
5
4
3
2
1
Bit0
0x002E
Reserved
-
-
-
-
-
-
-
-
0x002F
Reserved
-
-
-
-
-
-
-
-
0x0030
IICA
ADDR
0
0x0031
IICF
MULT
ICR
0x0032
IICC
IICEN
IICIE
MST
TX
TXAK
RSTA
0
0
0x0033
IICS
TCF
IAAS
BUSY
ARBL
0
SRW
IICIF
RXAK
0x0034
IICD
DATA
0x0035
Reserved
-
-
-
-
-
-
-
-
0x0036
Reserved
-
-
-
-
-
-
-
-
0x0037
Reserved
-
-
-
-
-
-
-
-
0x0038
ICSC1
CLKS
RDIV
IREFS
IRCLKEN
IREFSTEN
0x0039
ICSC2
BDIV
RANGE
HGO
LP
EREFS
ERCLKEN
EREFSTEN
0x003A
ICSTRM
TRIM
0x003B
ICSSC
0
0
0
0
CLKST
OSCINIT
FTRIM
0x003C
MTIMSC
TOF
TOIE
TRST
TSTP
0
0
0
0
0x003D
MTIMCLK
0
0
CLKS
PS
0x003E
MTIMCNT
COUNT
0x003F
MTIMMOD
MOD
0x0040
TPMSC
TOF
TOIE
CPWMS
CLKSB
CLKSA
PS2
PS1
PS0
0x0041
TPMCNTH
Bit15
14
13
12
11
10
9
Bit8
0x0042
TPMCNTL
Bit7
6
5
4
3
2
1
Bit0
0x0043
TPMMODH
Bit15
14
13
12
11
10
9
Bit8
0x0044
TPMMODL
Bit7
6
5
4
3
2
1
Bit0
0x0045
TPMC0SC
CH0F
CH0IE
MS0B
MS0A
ELS0B
ELS0A
0
0
0x0046
TPMC0VH
Bit15
14
13
12
11
10
9
Bit8
0x0047
TPMC0VL
Bit7
6
5
4
3
2
1
Bit0
0x0048
TPMC1SC
CH1F
CH1IE
MS1B
MS1A
ELS1B
ELS1A
0
0
0x0049
TPMC1VH
Bit15
14
13
12
11
10
9
Bit8
0x004A
TPMC1VL
Bit7
6
5
4
3
2
1
Bit0
0x004B-
Reserved
-
-
-
-
-
-
-
-
0x005F
Reserved
-
-
-
-
-
-
-
-
高页面寄存器总结
地址
寄存器名字
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
0x1800
SRS
POR
PIN
COP
ILOP
ILAD
0
LVD
0
0x1801
SBDFR
0
0
0
0
0
0
0
BDFR
0x1802
SOPT1
COPE
COPT
STOPE
-
0
0
BKGDPE
RSTPE
0x1803
SOPT2
COPCLKS
0
0
0
0
0
IICPS
ACIC
0x1804
Reserved
-
-
-
-
-
-
-
-
0x1805
Reserved
-
-
-
-
-
-
-
-
0x1806
SDIDH
-
-
-
-
ID11
ID10
ID9
ID8
0x1807
SDIDL
ID7
ID6
ID5
ID4
ID3
ID2
ID1
ID0
0x1808
SRTISC
RTIF
RTIACK
RTICLKS
RTIE
0
RTIS
0x1809
SPMSC1
LVDF
LVDACK
LVDIE
LVDRE
LVDSE
LVDE
0
BGBE
0x180A
SPMSC2
0
0
0
PPDF
PPDACK
PDC
PPDC
0x180B
Reserved
-
-
-
-
-
-
-
-
0x180C
SPMSC3
LVWF
LVWACK
LVDV
LVWV
-
-
-
-
0x180D-
Reserved
-
-
-
-
-
-
-
-
0x180F
Reserved
-
-
-
-
-
-
-
-
0x1810
DBGCAH
Bit15
14
13
12
11
10
9
Bit8
0x1811
DBGCAL
Bit7
6
5
4
3
2
1
Bit0
0x1812
DBGCBH
Bit15
14
13
12
11
10
9
Bit8
0x1813
DBGCBL
Bit7
6
5
4
3
2
1
Bit0
0x1814
DBGFH
Bit15
14
13
12
11
10
9
Bit8
0x1815
DBGFL
Bit7
6
5
4
3
2
1
Bit0
0x1816
DBGC
DBGEN
ARM
TAG
BRKEN
RWA
RWAEN
RWB
RWBEN
0x1817
DBGT
TRGSEL
BEGIN
0
0
TRG3
TRG2
TRG1
TRG0
0x1818
DBGS
AF
BF
ARMF
0
CNT3
CNT2
CNT1
CNT0
0x1819-
Reserved
-
-
-
-
-
-
-
-
0x181F
Reserved
-
-
-
-
-
-
-
-
0x1820
FCDIV
DIVLD
PRDIV8
DIV
0x1821
FOPT
KEYEN
FNORED
0
0
0
0
SEC01
SEC00
0x1822
Reserved
-
-
-
-
-
-
-
-
0x1823
FCNFG
0
0
KEYACC
0
0
0
0
0
0x1824
FPROT
FPS
FPDIS
0x1825
FSTAT
FCBEF
FCCF
FPVIOL
FACCERR
0
FBLANK
0
0
0x1826
FCMD
FCMD
0x1827-
Reserved
-
-
-
-
-
-
-
-
0x183F
Reserved
-
-
-
-
-
-
-
-
0x1840
PTAPE
0
0
PTAPE5
PTAPE4
PTAPE3
PTAPE2
PTAPE1
PTAPE0
0x1841
PTASE
0
0
PTASE5
PTASE4
PTASE3
PTASE2
PTASE1
PTASE0
0x1842
PTADS
0
0
PTADS5
PTADS4
PTADS3
PTADS2
PTADS1
PTADS0
0x1843
Reserved
-
-
-
-
-
-
-
-
0x1844
PTBPE
PTBPE7
PTBPE6
PTBPE5
PTBPE4
PTBPE3
PTBPE2
PTBPE1
PTBPE0
0x1845
PTBSE
PTBSE7
PTBSE6
PTBSE5
PTBSE4
PTBSE3
PTBSE2
PTBSE1
PTBSE0
0x1846
PTBDS
PTBDS7
PTBDS6
PTBDS5
PTBDS4
PTBDS3
PTBDS2
PTBDS1
PTBDS0
0x1847
Reserved
-
-
-
-
-
-
-
-
非易失寄存器总结
地址
寄存器名字
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
0xFFAE
ReservedforstorageofFTRIM
0
0
0
0
0
0
0
FTRIM
0xFFAF
ReservedforstorageofICSTRIM
TRIM
0xFFB0–
NVBACKKEY
8-ByteComparisonKey
0xFFB7
0xFFB8–
Unused
-
-
-
-
-
-
-
-
0xFFBC
-
-
-
-
-
-
-
-
0xFFBD
NVPROT
FPS
FPDIS
0xFFBE
Unused
-
-
-
-
-
-
-
-
0xFFBE
NVOPT
KEYEN
FNORED
0
0
0
0
SEC01
SEC00
注:
直接页面寄存器表地址的低字节用粗体显示,直接寻址对其访问时,仅写地址低字节即可。
第2列中寄存器名用粗体显示以区别右边的位名。
有0的单元格表示未用到的位总是读为0,有破折号的单元格表示未用或者保留,对其读不定。
附录
指令接与寻址方式
HCS08指令集概括
运算符
()=括号种表示寄存器或存储器位置的内容
←=用……加载(读:
“得到”)
&=布尔与
|=布尔或
⊕=布尔异或
×=乘
÷=除
:
=串联
+=加
-=求反(二进制补码)
CPUregisters
A=>累加器
CCR=>条件代码寄存器
H=>索引寄存器,高8位
X=>索引寄存器,低8位
PC=>程序计数器
PCH=>程序计数器,高8位
PCL=>程序计数器,低8位
SP=>堆栈指针
存储器和寻址
M=>一个存储区位置或者绝对值数据,视寻址模式而定
M:
M+0x0001=>两个连续存储位置的16位值.高8位位于M的地址,低8位位于更高的连续地址.
条件代码寄存器(CCR)位
V=>二进制补码溢出指示,第7位
H=>半进位,第4位
I=>中断屏蔽,第3位
N=>求反指示器,第2位
Z=>置零指示器,第1位
C=>进/借,第0位(进位第7位)
CCR工作性符号
–=>位不受影响
0=>位强制为0
1=>位强制为1
=>根据运算结果设置或清除位
U=>运算后没有定义
机器编码符号
dd=>一个直接寻址0x0000–0x00FF的低8位(高字节假设为0x00)
ee=>16位偏移量的高8位
ff=>16位偏移量的低8位
ii=>立即数的一个字节
jj=>16位立即数值的高位字节
kk=>16位立即数值的低位字节
hh=>16位扩展寻址的高位字节
ll=>16位扩展寻址的低位字节
rr=>相对偏移量
n—任何表达范围在0–7之间的一个有符号数的标号或表达式
opr8i—任何一个表达8位立即值的标号或表达式
opr16—任何一个表达16位立即值的标号或表达式
opr8a—任何一个表达一个8位值的标号或表达式.指令对待这个8位值为直接页面64K字节地址空间(0x00xx)中地址的低8位.
opr16a—任何一个表达16位值的标号或表达式.指令对待这个值为直接页面64K字节地址空间.
oprx8—任何一个表达8位无符号值的标号或表达式,用于索引寻址.
oprx16—任何一个16位值的标号或表达式.因为HCS08有一个16位地址总线,这可以为一个有符号或者无符号值.
rel—任何指引在当前指令目标代码最后一个字节之后–128to+127个字节之内的标号或表达式.汇编器会计算包括当前指令目标代码在内的8位有符号偏移量.
寻址方式
隐含寻址(Inherent)如CLRA,只有操作码,无操作数,需要操作的数据一般为CPU寄存器,因此不需要再去找操作数了。
(INH)
立即寻址(Immediate)如LDA#$0A,“$”表示16进制,此时操作数位于FLASH空间,与程序一起存放。
(IMM)
直接寻址(Direct)如LDA$88,只能访问$0000-$00FF的存储器空间,指令短速度快;(DIR)
扩展寻址(Extended)如果操作数地址超出了$00FF,自动为扩展寻址;(EXT)
相对寻址(Relative)如BRALOOP,指令中一般给出8位有符号数表示的偏移量。
(REL)
变址寻址(Indexed)采用[H:
X]或SP作为指针的间接寻址方式。
(IX)(IX1)(IX2)
变址寻址(Indexed)
1〉无偏移量:
CLR,X简写(IX)
2〉无偏移量,指令完成后指针加1(H:
X=H:
X+0x0001),简写(IX+)
只用于指令MOV和CBEQ指令中;
3〉8位偏移量:
CLR$10,X简写(IX1)
4〉8位偏移量,指令完成后指针加1,只用于CBEQ;简写(IX1+)
5〉16位偏移量,如STA$0100,X简写(IX2)
6〉堆栈指针加8位偏移量,如LDA$88,SP简写(SP1)
7〉堆栈指针加16位偏移量简写(SP2)
存储器到存储器寻址方式(MemorytoMemory)
1〉直接地址到直接地址如:
MOV$00,$20简写(DD)
2〉直接地址到变址、变址加1:
MOV$80,X+简写(DIX+)
3〉立即数到直接地址:
MOV#$AA,$00F0简写(IMD)
4〉变址、变址加1到直接地址:
MOVX+,$20简写(IX+D)
寻址方式总结
INH=>固定(无操作数)
IMM=>8位或16位立即数
DIR=>直接8位
EXT=>扩展16位
IX=>16位无偏移索引
IX+=>16位无偏移索引,后递增(仅仅CBEQ和MOV)
IX1=>H:
X中的带8位偏移的16位索引
IX1+=>带8位偏移的16位索引,后递增(仅仅CBEQ)
IX2=>H:
X中的带16位偏移的16位索引
REL=>8位相对偏移
SP1=>带8位偏移r的堆栈指针
SP2=>带16位偏移的堆栈指针
HCS08指令集概括(图表)
源形式
操作
描述
对CCR的影响
寻址
模式
操作代码
操作数
总线周期
指令字节数
V
H
I
N
Z
C
ADC#opr8i
ADCopr8a
ADCopr16a
ADCoprx16,X
ADCoprx8,X
ADC,X
ADCoprx16,SP
ADCoprx8,SP
进位加
A←(A)+(M)+(C)
–
IMM
DIR
EXT
IX2
IX1
IX
SP2
SP1
A9
B9
C9
D9
E9
F9
9ED9
9EE9
ii
ddhhlleeffff
eeff
ff
2
3
4
4
3
3
5
4
2
2
3
3
2
1
4
3
ADD#opr8i
ADDopr8a
ADDopr16a
ADDoprx16,X
ADDoprx8,X
ADD,X
ADDoprx16,SP
ADDoprx8,SP
非进位加
A←(A)+(M)
–
IMM
DIR
EXT
IX2
IX1
IX
SP2
SP1
AB
BB
CB
DB
EB
FB
9EDB
9EEB
ii
ddhhlleeffff
eeffff
2
3
4
4
3
3
5
4
2
2
3
3
2
1
4
3
AIS#opr8i
加立即值(有符号)到堆栈指针
SP←(SP)+(M)
M符号扩展为16位值
–
–
–
–
–
–
IMM
A7
ii
2
2
AIX#opr8i
加立即值
(有符号)到索引寄存器(H:
X)
H:
X←(H:
X)+(M)
M符号扩展为16位值
–
–
–
–
–
–
IMM
AF
ii
2
2
AND#opr8i
ANDopr8a
ANDopr16a
ANDoprx16,X
ANDoprx8,X
AND,X
ANDoprx16,SP
ANDoprx8,SP
逻辑与
A←(A)&(M)
0
–
–
–
IMM
DIR
EXT
IX2
IX1
IX
SP2
SP1
A4
B4
C4
D4
E4
F4
9ED4
9EE4
ii
ddhhlleeffff
eeffff
2
3
4
4
3
3
5
4
2
2
3
3
2
1
4
3
ASLopr8a
ASLA
ASLX
ASLoprx8,X
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 附录