
HD404849系列
RAM存储器映射
该MCU包含一个RAM区由一个存储器寄存器区,液晶数据区,数据区,和一对
堆栈区。此外,中断控制位区域,特殊寄存器区,并登记标志区被映射
作为上上述地区外的RAM映射寄存器区域相同的RAM内存空间。拉姆
存储器映射图表示在图2和下面描述。
内存映射寄存器区( $ 000- $ 03F ) :
中断控制位区( $ 000- 003美元)
这个区域被用于中断控制位(图3)。这些位只能由RAM位访问
操作指令( SEM / SEMD , REM / REMD和TM / TMD) 。但是,请注意,并非所有的
指令可用于每个位。使用说明书局限性示于图4中。
特殊功能寄存器区( $ 004- $ 01F , $ 024- $ 03F )
这个区域被用作模式寄存器和数据寄存器进行的外部中断,串行接口,
定时器/计数器,液晶显示器,和A / D转换器,并且被用作数据控制寄存器的I / O端口。该
结构示于图2和图5,这些寄存器可分为三种类型:只写(W)
只读( R),以及读/写( R / W) 。的扫描电镜, SEMD ,REM,并REMD指令可用于
LCD控制寄存器( LCR :$ 01B ),但是RAM的位操作指令不能被用于其它
寄存器。
注册标志区( $ 020- 023美元)
这个区域被用于在DTON , WDON ,和其他寄存器标志和中断控制位(图3)。
这些位只能由RAM的位操作指令( SEM / SEMD , REM / REMD ,并进行访问
TM / TMD) 。然而,请注意,并非所有的指令可用于每个位。使用限制
的说明示于图4中。
内存寄存器( MR)区( $ 040- $ 04F ) :
由16个地址,这个区域( MR0 - MR15 )可
通过寄存器 - 寄存器指令( LAMR和XMRA )访问。该结构示于图6中。
LCD数据区( $ 05C- $ 07B ) :
用于存储32位LCD数据,自动输出到LCD
段作为显示数据。数据1点亮相应的LCD段;数据0熄灭它。请参阅
液晶说明细节。
数据区( $ 090- $ 21F : HD404848 ; $ 090- $ 2EF : HD4048412 , HD404849 , HD4074849 ) :
464位
从090美元至25F有两个存储体,其可以通过设置存储区寄存器(Ⅴ :$ 03F )来选择。前
访问该区域中,设置存储区寄存器到所需的值(图7) 。从$ 260至$ 2EF面积
没有设置银行寄存器访问。
堆栈区( $ 3C0- $ 3FF ) :
用于保存的程序计数器的内容(PC),状态标志( ST)和
进位标志(CA )的子程序调用( CAL或CALL指令)和中断。此区域可以作为一
16级的嵌套子程序堆栈中哪一个级别需要四位。的数据被保存,保存
条件示于图6中。
程序计数器既可由RTN或RTNI指令,但状态恢复和进位标志可
仅由RTNI指令得到恢复。在这方面的任何未使用的空间用于数据存储。
8