正在开发中
该文件正在开发中,其内容如有变动。
M16C / 6N集团( M16C / 6N5 )
2.中央处理单元( CPU )
2.中央处理单元( CPU )
图2.1显示了CPU寄存器。 CPU有13个寄存器。其中, R0,R1, R2,R3, A0,A1和FB
配置寄存器组。有两个寄存器组。
b31
b15
b8 b7
b0
R2
R3
R0H ( R0的高位) R0L ( R0的低比特)
R1H (R1的高位) R1L (R1的低位)
R2
R3
A0
A1
FB
b19
b15
b0
数据寄存器
(1)
地址寄存器
(1)
框架基座寄存器
(1)
INTBH
INTBL
中断表寄存器
的高4位,INTB的是INTBH和INTB的低16位是INTBL 。
b19
b0
PC
b15
b0
程序计数器
USP
ISP
SB
b15
b0
用户堆栈指针
中断堆栈指针
静态基址寄存器
FLG
b15
b8 b7
b0
标志寄存器
IPL
U
I
Ø B·S
Z
D C
携带FL股份公司
调试标志
零FL股份公司
符号标志
寄存器组选择标志
溢出标志
中断允许标志
堆栈指针选择标志
保留区
处理器中断优先级
保留区
注意:
1.这些寄存器包括寄存器组。有两个寄存器组。
图2.1 CPU寄存器
2.1数据寄存器( R0,R1, R2和R3 )
R0寄存器由16位构成,并且主要是用于传输和算术/逻辑运算。 R1至
R 3相同为:R0 。
R0寄存器可以高( R0H )和低( R0L )的使用之间被分离为两个8位数据的寄存器。
R1H ,R1L和相同R0H和R0L 。相反地R 2和R c可以结合用作一个32位的
数据寄存器( R2R0 ) 。 R3R1和R2R0 。
2.2地址寄存器(A0, A1 )
在A0寄存器由16位构成,用于地址寄存器间接寻址和地址
寄存器相对寻址。它们也可用于传送和算术/逻辑运算。 A1为
同A0 。
在一些指令, A1和A0可组合使用作为32位地址寄存器( A1A0 ) 。
Rev.2.40 2006年8月25日
REJ03B0004-0240
第12页84